Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
1、问题:
使用 YTM32B1MC03 SDK 1_3_1 我创建一个bootload工程,并集成了OTA升级功能,在升级完成后执行跳转APP操作,但APP无法正常启动,单步调试APP发现程序卡在了SPI Master初始化里不出来了
2、配置如下: boot:
3、补充: A、屏蔽掉无法初始化的外设,启动定时器,启动RTOS task,分别在两个位置操作IO翻转,示波器观察到,bootload升级完APP 跳转至APP后,IO一直在翻转,可以确定升级跳转都没问题。
B、在APP做地址偏移之前 程序所有功能都能正常执行。
C、另外,在修改APP的偏移地址后,编译出现下面图片中的信息
具体卡死在哪一步
Diga 你好,串口、SPI master 、SPI slave 都起不来 RTOS TIMER IO 都正常, 其中SPI master 卡死在这部分了:
我看了这个函数,应该没有卡死的可能性。 是不是 boot 里有产生过 SPI 的中断,但没有处理
BOOT 里面只有串口和flash,并且在跳转前都卸载了并禁用了中断
Diga 请参考ws420115的消息,这是客户的技术工程师。感谢Diga。
图片是我手动修改.SCF文件的截图,只有头两处地方改了,且只改了这个文件,是否是我哪里没改全?
这个可能得配合具体工程才好分析,建议先联系 FAE 咨询一下
Diga 问题解决了,就是.scf文件修改不全,因为不知道YCT工具里link选项不知道怎么修改地址,最后手动修改.scf文件,没改全造成的跳转成功但是运行异常
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...