CH573协议栈分离后反复重启

        CH573使用2.0版本库发布日期2020/7/15的sdk做协议栈分离,出现反复重启的现象。

使用Peripheral例程,工程配置DEBUG =3,CLK_OSC32K=2,CH57xBLE_ROM,LIB_FLASH_BASE_ADDRESSS=0X10000

修改链接文件RAM (xrw) : ORIGIN = 0x20004800, LENGTH = 14K,生成工程后合并工程文件和CH57xBLE_ROM.hex

烧录进去后反复重启,反复打印CH57x_BLE_LIB\xFF。

我用OnlyUpdateApp_IAP修改LIB_FLASH_BASE_ADDRESSS=0x10000是可以正常的改到0x50000合并CH57xBLE_ROMx.hex就启动不了


启动文件也是要做出修改的,

8.png



多谢。


跳转BLE协议栈之前用户的startup文件中将mstatus设置为0x1888,一直保持机器模式,这个是否是必须的?

或者说协议栈运行是否要求CH573使用机器模式?


机器模式并不是必须的,可以按照OnlyUpdateApp_Peripheral例程的启动文件配置。


只有登录才能回复,可以选择微信账号登录