8H仿真问题|已解决
778仿真工具用USB LINK 1D
目标板原理图
代码在附件
目标板图片
操作流程在视频,请教各位大佬有没有遇到同样问题,如何解决的
在处理仿真工具USB LINK 1D 使用过程中出现“STM:STC8H仿真问题”的问题时,建议您按照以下步骤进行排查和解决:
1. 确认仿真软件和硬件连接:
检查仿真软件的版本是否正确,是否支持STM32的仿真功能。
确保将STM32与STM11芯片正确连接到仿真软件中。
2. 检查仿真环境设置:
确保仿真软件的仿真环境(如模拟时间点、仿真参数)与实际硬件配置一致。
确保仿真软件的硬件连接是否正确,是否存在接口连接错误的情况。
3. 检查代码配置:
检查代码中对STM32和STM11芯片的配置是否正确,是否存在逻辑错误或未处理的情况。
确保代码中的通信协议设置与仿真软件的通信协议兼容。
4. 检查原理图和图片:
仔细分析原理图,确保目标板的结构和功能设计正确无误。
检查图片和操作流程的视频,确保仿真过程中的步骤清晰明了,是否存在逻辑错误或执行不当的情况。
5. 联系仿真社区或技术支持:
如果以上步骤无法解决问题,建议您联系仿真软件的官方社区或技术支持团队,提供详细的问题描述,以便他们进一步帮助您解决实际问题。
通过以上步骤,您可以逐步排查和解决问题,确保仿真工具正常运行。如果问题仍未解决,建议您及时联系专业的技术支持团队。
[本文内容由国芯人工智能辅助生成,仅供参考] 【仿真】仿真注意事项总结 | 大家帮继续总结
https://www.stcaimcu.com/thread-108-1-1.html
(出处: 国芯技术交流网站)
仿真STC8,【USB Link1D】支持32G/8H/8G/8A系列仿真及下载 !视频讲解
https://www.stcaimcu.com/thread-752-1-1.html
(出处: 国芯技术交流网站)
https://www.stcaimcu.com/thread-752-1-1.html
就是照 着这个视频做的,能不能帮帮忙下这个程序下来跑一下,找个同型号芯片的板就可以试了,其他外围的暂时不需要考虑 lianglpk 发表于 2025-6-4 10:38
https://www.stcaimcu.com/thread-752-1-1.html
就是照 着这个视频做的,能不能帮帮忙下这个程序下来跑一下, ...
用的P30 P31仿真就不要操作这两PIN了,可以看到视频里在P3=0处丢失连接的。 {:baoquan:}刚刚试了,完美解决问题!谢谢大佬! 新手必读:
https://www.stcaimcu.com/thread-16535-1-1.html
C语言、汇编语言、编译器、仿真问题:
包含startup.a51时,默认会初始化data(也是idata的低128字节)为0,xdata不操作为上电随机数;不包含startup.a51时,data和xdata为上电随机数
程序只能在函数内执行,全局变量禁止在声明时赋值,赋值的语句必须在函数内,函数外的非声明语句无效
数组可以在初始化时用memset函数全部清零(或其他初始化值)
养成好习惯,函数内的局部变量也不要声明时赋值,而且必须在函数开头声明
制作完仿真芯片必须重新上电才可以正常仿真
如使用 U8W/U8W -Mini 进行仿真,需要先设置“直通模式”
工具使用说明书.pdf
仿真时注意不要勾选“当目标文件变化时自动装载并发送下载命令”,否则当重新编译后,就会正常下载一次,导致仿真程序被覆盖掉,从而无法继续仿真
仿真程序占用P3.0/P3.1口,但不占用串口1,用户程序可以将串口1切换到其它IO使用
仿真监控程序占用内部扩展RAM(XDATA)的最后768字节,程序使用XDATA+768字节不能大于芯片XDATA的容量
不能仿真时钟/复位相关的功能,例如程序里面不能修改系统时钟频率,不能开启看门狗,不能进入休眠/空闲模式
仿真通过P3.0/P3.1口与 KEIL 驱动进行通信,如P3.0/P3.1口数据受到干扰可能会导致仿真异常(如接触不良、P30/P31接了其他电路等)
单步仿真DPTR只能使用USB Link1D通过SWD仿真
使用USB或UART仿真,当停止运行用户代码时,定时器0~4会全部停止,此时和定时器相关的硬件都会停止,包括串口时钟、定时器中断、定时器时钟输出等
芯片的时钟不能在仿真时(Keil中)修改,只能在烧录时通过硬件选项设置
USB或UART仿真时,全速运行不能实时更新变量的值,因为USB或UART仿真是软件完成的,全速运行时CPU完全在执行用户程序,无法同时运行仿真程序,如此时运行仿真程序,就会影响用户程序的全速运行,所以不支持在全速运行时实时更新变量的值
页:
[1]