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