10 2020 档案

摘要:在illd的库文件中,IfxCpu.h 文件中, IFX_INLINE void IfxCpu_triggerSwReset(void){ MODULE_SCU.SWRSTCON.B.SWRSTREQ = 1; /* Wait till reset */ while (1) {}} 调用形式为, u 阅读全文
posted @ 2020-10-27 17:23 panrui 阅读(609) 评论(0) 推荐(0)
摘要:openocd 经过确认,国内使用该工具的人特别少。能够将其用起来还是有困难的。毕竟没有商业的调试器好用。但是可以有助于了解整个调试器的硬件和大概的架构。其中使用到的tcl脚本还是比较晦涩难懂的。 其中用到的芯片,FTDI的FT2232HL芯片被各大半导体厂商作为入门级的调试器中多次用到。 在英飞凌 阅读全文
posted @ 2020-10-24 10:10 panrui 阅读(631) 评论(0) 推荐(0)
摘要:再实际的调试工作中发现,部分外设芯片的状态在不断电时,可能通过spi命令对其进行操作不太有效。 需要断电,让其恢复出厂设置,然后再通过上电时通过spi对其进行控制,然后再进行调试。这样才可以避免出现问题。 其中L9966 和 L9945均可能存在上述问题。 阅读全文
posted @ 2020-10-16 17:24 panrui 阅读(388) 评论(0) 推荐(0)
摘要:odd parity 的计算方法,仅供参考。 该实现局限于MCU的大小端,如果大小端不同会导致不同,需要修改源代码。 uint8 l9945_oddParityCalcu(uint32 datain) { uint32 dataIn_uint32; uint32 result_uint32 = 0; 阅读全文
posted @ 2020-10-14 17:06 panrui 阅读(742) 评论(1) 推荐(0)
摘要:经过实际使用中发现,bit field的使用不具备可移植性。 而且可能会由于编译过程中出现的alignment或者memory hole之类的问题,导致编译出的程序运行和预期不一致(也就是发生错误)。 此类问题比较底层,所以在实际对bit field的使用中应该小心,并加强测试。 阅读全文
posted @ 2020-10-14 13:37 panrui 阅读(117) 评论(0) 推荐(0)