遇到与楼主类似的问题,现有运行正常的硬件和软件,只使用了一组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]