yefeng 发表于 2024-2-6 09:56:06

程序不修改,直接下载进去,应该是不行的,先下载一个对应型号的例子程序跑起来,再对比下不同,针对性的修改

wmh_sz 发表于 2024-6-1 12:04:07

本帖最后由 wmh_sz 于 2024-6-2 13:29 编辑

   遇到与楼主类似的问题,现有运行正常的硬件和软件,只使用了一组CAN(P0.0,P0.1)、以及UART1(P4.3,P4.4)、UART2(P1.0,P1.1)、UART4(P5.2,P5.3),另有几个I/O口作为开关量输出。在将STC32G12K128(LQFP48)替换成STC32G8K64(LQFP48)后(将P1.2脚悬空),即使在仿真状态下作为I/O口输出开关量的端口也没有相应的反应。
   采用内部高精度时钟,系统时钟24MHz,代码量也不大,EEPROM暂时未用。仿真都是设置成使用SWD口进行仿真,请教各位高手可能是什么原因。


   刚才发现问题的原因,在keil C251的“Options for Target 'Target 1' ” 窗口中选择“Output” 选项页,HEX文件格式设置成:HEX-386才行。明明程序空间在64K以内,为什么不能选HEX-80格式,这一点还是不明白。
页: 1 [2]
查看完整版本: 各位大佬救急呀!STC32G12K128替换成STC32G8K64,无法工作