摘要: STM32F4 CAN 收发丢数据问题 问题1:CAN速率无法达到1M。速率为1M时,回环模式下可自发自收,工作模式下无法收发。速率为200k时,工作模式下可收发。 分析:捕捉收发信号,信号有所变形。 解决:加终端电阻。 问题2:增加终端电阻后,速率为1M时,可进行收发,但数据丢失率高。当一次性循坏 阅读全文
posted @ 2020-09-29 09:51 today3 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: IAR工程单步调试时提示下载程序失败 There were warnings while generating flash loader input. Tue Sep 22, 2020 14:41:52: Flash download warning: 160530 out of 618854 by 阅读全文
posted @ 2020-09-22 14:51 today3 阅读(2731) 评论(0) 推荐(0) 编辑
摘要: IAR工程编译后如何调用bat文件? 关键问题在于将当前工程的路径传递到bat文件,在命令行作为参数传入,在bat文件中通过%~1访问第1个参数。 bat文件中所调用的程序如果返回错误,执行时会提示错误。 1)project>>option>>Build Actions>>Build Actions 阅读全文
posted @ 2020-09-22 14:26 today3 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 问题:IAR不支持typeof() 原因:typeof()是GNU C的关键字,有的编译器支持,有的编译器不支持。 解决:KEIL:project>>options>>C/C++>>Misc Controls>>--gnu IAR:不支持,避免使用 阅读全文
posted @ 2020-09-22 14:18 today3 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 问题:IAR工程添加库后,运行程序,总是随机进入App_Fault_ISR()。该库编译成功,尚未执行到调用库的地方,就已出现fault。 原因:所添加的库,编译条件与现有的IAR工程不一致,链接后行为混乱。 解决:统一两者编译条件。 支持VFPv4 single precision ARM_MAT 阅读全文
posted @ 2020-09-22 14:03 today3 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 现象:同样的IAR工程,放在不同路径,编译的bin文件不同。 原因:程序中使用了宏__FILE__。 修改:不要使用宏__FILE__,如LWIP的ASSERT语句中使用了该宏,定义宏LWIP_NOASSERT后可解决。 阅读全文
posted @ 2020-09-21 17:53 today3 阅读(651) 评论(0) 推荐(0) 编辑