STC的单片机搞死人

[复制链接]
4986|13
 楼主| apple 发表于 2012-10-30 13:30 | 显示全部楼层 |阅读模式
有的STC单片机内部有唯一序列号, 可以用于加密, 但是测试发现,多次上下电,有时读到的序列号会变,真是坑爹!
大道至简 发表于 2012-10-30 13:50 | 显示全部楼层
应该是你code的问题
autopccopy 发表于 2012-10-30 14:42 | 显示全部楼层
没遇到过。
冷启动后的RAM位ID是不变的,使用时保存起来,因为使用中可能被覆盖。
新15F 的程序存储器后几位是不可改写的新类型ID,更加不会变。
详细请看数据表PDF(DATASHEET)吧。

现在STC官网www.****ducst访问不到,可使用另一个域名www.MCU-Memory.com访问。:)
duhemayi 发表于 2012-10-30 15:16 | 显示全部楼层
第一次听说,国产要加油呀!
shibai8899 发表于 2012-11-2 16:26 | 显示全部楼层
用起来不爽,每次都要人工重新上电才能下载程序。晕!
autopccopy 发表于 2012-11-2 19:35 | 显示全部楼层
用起来不爽,每次都要人工重新上电才能下载程序。晕!
shibai8899 发表于 2012-11-2 16:26


https://bbs.21ic.com/icview-362531-1-1.html
whm236084462 发表于 2012-11-3 16:54 | 显示全部楼层
用起来不爽,每次都要人工重新上电才能下载程序。晕!
shibai8899 发表于 2012-11-2 16:26

STC单片机有IAP下载功能,只需要第一次下载程序时重新上电外,第二次以后下载程序都不需要重新上电了
蓝莲花籽 发表于 2012-11-4 14:36 | 显示全部楼层
还行吧!
 楼主| apple 发表于 2012-11-20 15:33 | 显示全部楼层
序列号会变的,这绝对不是骗人的,  有没有可能是这种情况: 就是上电时程序没有从ISP启动,而是从用户程序直接运行,这时序列号没有填到RAM区,请高人分析!
ZG11211 发表于 2012-11-20 17:30 | 显示全部楼层
本帖最后由 ZG11211 于 2012-11-20 17:32 编辑

序列号肯定不会变,变的是你的读出方式有问题。芯唐的片内数据读写需要关闭总中断,就是为了避免读写错误,对STC不熟,但是原理应该是一样的。
另外5楼和6楼的问题在芯唐单片机上面不会发生。
autopccopy 发表于 2012-11-20 17:57 | 显示全部楼层
STC单片机有IAP下载功能,只需要第一次下载程序时重新上电外,第二次以后下载程序都不需要重新上电了
whm236084462 发表于 2012-11-3 16:54


不是,除非你用了“自定义下载”选项,加入监视串口的代码实现软启动,否则还是要每次冷启动的。所以我上面提到的硬件自动冷启动下载器是很实用的,透明全自动和稳定,16元左右。:)
autopccopy 发表于 2012-11-20 17:59 | 显示全部楼层
有的STC单片机内部有唯一序列号, 可以用于加密, 但是测试发现,多次上下电,有时读到的序列号会变,真是坑爹!
apple 发表于 2012-10-30 13:30


什么型号?排除其他干扰再试,不行就更换另一批次MCU测试一下吧。是否其它原因造成的?
数传无线 发表于 2012-11-20 19:12 | 显示全部楼层
还行吧STC
q331513266 发表于 2012-11-21 12:03 | 显示全部楼层
别说IC什么问题,先找人的问题;P,要是哪天IC不用编程了,都失业了;P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:www.mcusky.com QQ:12717437 680元开源双踪100M虚拟示波器,各类单片机精准反编译服务,项目开发单片机、ARM、PC、 Android。

90

主题

581

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部