找回密码
 立即注册
查看: 1435|回复: 9

STC-ISP设置芯片为仿真芯片后,到底改了什么设置

[复制链接]

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2024-1-31 14:42:53 | 显示全部楼层 |阅读模式
我用STC-ISP工具直接烧录程序,然后用开源烧录工具stcgal烧录其它程序,可以烧进去正常运行。

但是用STC-ISP设置芯片为仿真芯片后,再用开源烧录工具stcgal烧录其它程序,显示烧录正常完成,但是无法运行。

请问一下,是因为STC-ISP设置芯片为仿真芯片后,对芯片改了什么设置吗?

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-1-31 19:58:40 | 显示全部楼层
把原理图PDF 和 烧录时的界面都贴出来,大家好帮忙分析
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:42
  • 最近打卡:2025-04-30 09:01:34

1

主题

66

回帖

682

积分

高级会员

积分
682
发表于 2024-1-31 22:36:38 | 显示全部楼层
使用STC-ISP工具将目标芯片设置为仿真芯片后
单片机下次上电时不会自动复位到用户程序区
而是一直在仿真监控程序中等待仿真命令
(主要是修改了仿真相关的硬件选项的原因)

不太了解开源的烧录工具stcgal
如果stcgal只是下载代码,而不修改硬件选项,确实就会出现你的这种情况
不过只要再次使用STC-ISP软件下载一次用户程序,就可正常运行用户程序、
回复 支持 反对

使用道具 举报 送花

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2024-2-1 09:07:00 | 显示全部楼层
kai*** 发表于 2024-1-31 22:36
使用STC-ISP工具将目标芯片设置为仿真芯片后
单片机下次上电时不会自动复位到用户程序区
而是一直在仿真监 ...

我也怀疑是这样子的,但是设置为仿真模式,与正常下载软件后,读出来的硬件选项也没有什么区别呀,到底改了啥选项呢...

正在检测目标单片机 ...
  下载板型号: STC-USB Link1D
  下载板版本号: v1.12
  有外挂2M字节 Flash

继续检测目标单片机 ...
  单片机型号: STC8H1K08
  固件版本号: 7.3.12U

当前芯片的硬件选项为:
  . 系统ISP工作频率: 23.959MHz
  . 内部IRC振荡器的频率: 11.062MHz
  . 掉电唤醒定时器的频率: 34.600KHz
  . 振荡器放大增益使能
  . P3.2和P3.3与下次下载无关
  . 上电复位时增加额外的复位延时
  . 复位引脚用作普通I/O口
  . 检测到低压时复位
  . 低压检测门槛电压 : 2.00 V
  . 上电复位时,硬件不启动内部看门狗
  . 上电自动启动内部看门狗时的预分频数为 : 256
  . 空闲状态时看门狗定时器停止计数
  . 下次下载用户程序时,将用户EEPROM区一并擦除
  . 下次下载用户程序时,没有相关的端口控制485
  . 下次下载时不需要校验下载口令
  . 内部参考电压: 1187 mV (参考范围: 1100~1300mV)
  . 内部安排测试时间: 2022年5月24日

  单片机型号: STC8H1K08
  固件版本号: 7.3.12U


操作成功 !(2024-02-01 09:05:47)

点评

STC 核心技术, 保密不公开  详情 回复 发表于 2024-2-1 09:22
回复 支持 反对

使用道具 举报 送花

1

主题

2

回帖

11

积分

新手上路

积分
11
发表于 2024-2-1 09:13:29 | 显示全部楼层
神*** 发表于 2024-1-31 19:58
把原理图PDF 和 烧录时的界面都贴出来,大家好帮忙分析

就是网上随便买的一个核心板:
https://detail.tmall.com/item.ht ... .0.0.1f0e2e8dhhx97R
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-2-1 09:22:53 | 显示全部楼层
szs*** 发表于 2024-2-1 09:07
我也怀疑是这样子的,但是设置为仿真模式,与正常下载软件后,读出来的硬件选项也没有什么区别呀,到底改 ...

STC 核心技术, 保密不公开
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:403
  • 最近打卡:2025-04-29 08:28:43

12

主题

319

回帖

2017

积分

金牌会员

积分
2017
发表于 2024-2-1 09:51:02 | 显示全部楼层
用仿真器在线调试好程序后,直接烧写程序后,再上电可以运行的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-2-3 21:37:56 | 显示全部楼层
kai*** 发表于 2024-1-31 22:36
使用STC-ISP工具将目标芯片设置为仿真芯片后
单片机下次上电时不会自动复位到用户程序区
而是一直在仿真监 ...

使用STC-ISP工具将目标芯片设置为仿真芯片后,
单片机下次上电进入的带仿真程序的ISP(或者ISP中激活了仿真程序)并运行仿真监视程序,stcgal和stcisp与仿真监视程序之间的握手不一样导致stcgal无法进入ISP程序,而一致在等待Keil发送仿真“指令”。
以上为个人猜测,欢迎一起来讨论。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 2024-2-4 08:16:11 | 显示全部楼层
支持楼上观点
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-05-01 19:17:52
已绑定手机

19

主题

208

回帖

492

积分

中级会员

积分
492
发表于 2025-3-14 16:09:10 | 显示全部楼层
你可以选择使用串口仿真,然后在串口线路上,外加一个PC,使用2个串口接收引脚,分别监视串口线的来往数据;
看看:
1. 单纯串口透明传输(非加密)烧写程序(可以用汇编生成一个很短的程序)时,串口线路的数据往来情况;
2. 设置芯片为串口仿真模式时,串口线路的数据往来情况;
3. 启动仿真上述简单程序时,串口线路的数据往来情况;
然后,比较分析就会有新的发现和体会.
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:36 , Processed in 0.130431 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表