问题1:hc32-进不了中断-
在Linker下的Misc controls处添加 --keep=*Handler 即可。
华大单片机库函数进不了中断问题_--keep=*handler-优快云博客
实际发现SysTick_IRQHandler();得不到执行。原因就是程序判断出SysTick_Handler执行不到,擅自主张把SysTick_IRQHandler()去掉了以达到降低空间的目的。
问题2:JLINK 找不到芯片
使用Jflash给华大半导体的MCU烧录程序_jflash如何添加国产芯片-优快云博客
问题3:KEIL中显示芯片未知,找不到HDSC ,但是JLINK可以。
解决:①备份当前devices目录和jlinkdevices.xml文件。②重装JLINK,重装后JLINK会更新KEIL里的JLINK ③此时再配HDSC
问题4: 显示 failed with Error 3
解决:更换hc32l130f8ua.sfr文件为 HC32L13X.sfr ,然后use custom file
问题5:debug后,无法执行到Reset_Handler的问题
解决:①debug设置 connect&reset option 非Normal,导致芯片未复位,因此无法执行
问题6: 华大库3.0 中对RMU的结构体中不含:1问题
答:CM_RMU 0x400540C0 和bCM_RMU 0x42A81800是一样的,访问RMU 。存在转换关系。
方式1 是以regAddr+pos偏+0x4200000 访问寄存器。(1.0库中的rstf0结构体是按照方式1)方式2是按照 公式 regAddr<<5 +pos<<2 +0x4200000(3.0库中的rstf0结构体是按照方式2,需特别注意)