芯片:TM4C1294NCPDT
我在freertos任务中调用ROM_UpdateEMAC()函数,发现启动不了bootloader。但是在创建或初始化函数中调用ROM_UpdateEMAC()函数就可以启动bootloader。有知道原因的吗?谢谢!!!
xyz549040622:
你单步调试看看,在哪里停止了。
1.确保你的freertos任务调用时OK的,这里可以点亮个LED试试
2.单步调试看看进不去bootloader,是在哪里停止了。
xyz549040622:
还有可能是任务权限不够的原因。你查查M4的指南,看看需要什么权限呢。
Pony Wang1:
回复 xyz549040622:
我的可以哟!
if(g_bFirmwareUpdate) { // // Transfer control to the bootloader. // SoftwareUpdateBegin(g_ui32SysClock); }
xyz549040622:
回复 Pony Wang1:
您好,可以共享下你的简单工程代码吗?希望学习一下
xyz549040622:
回复 Pony Wang1:
TI的社区就是有这个问题,是不是服务器不在大陆呢?刷新一下就好了。你这个是测试好的代码么?我有空跑跑看
Pony Wang1:
回复 xyz549040622:
可以的! 有时间请帮我看看RFC2217的问题!
谢谢