随笔分类 -  STM8 单片机

摘要:因为需要把32位的序列号烧录到内部EEPROM中,所以需要知道烧录器烧录的格式是大端还是小端,因为程序需要用到序列号,所以也需要知道具体的开发环境下,是大端模式还是小端模式。 经过测试,STM8S,在STVD,COSMIC开发环境下,是大端模式,即数据的高位字节存储在低字节中。 阅读全文
posted @ 2015-05-24 12:35 荒原狼的技术博客 阅读(28) 评论(0) 推荐(0) 编辑
摘要:把产品样板连上 STM8S-DISCOVERY 开始全速运行,发现先后弹出两个错误提示框: 第一个:Error:swim error [30004]: comm timeout 点击确定后,继续全速运行,弹出第二个错误。 第二个错误:Error: gdi-error [40127]: flash m 阅读全文
posted @ 2014-10-18 09:14 荒原狼的技术博客 阅读(35) 评论(0) 推荐(0) 编辑
摘要:STM8的EEPROM在复位后,要想要写入数据,必须先解锁,必然无法写入数据。解锁就是向 FLASH_DUKR 中先后写入: 第一个硬件秘钥:0xAE 第二个硬件秘钥:0x56 两个字节的数据。 此时 FLASH_IAPSR 中的 DUL 位将会变为1,表示 EEPROM 已经成功解锁,可以进行写入 阅读全文
posted @ 2014-09-19 17:13 荒原狼的技术博客 阅读(39) 评论(0) 推荐(0) 编辑
摘要:具体表现: 1、使用 20M 的外部晶振,程序也能正常工作。 2、使用 24M 的外部晶振,就不能工作,经示波器测量,晶振没有起振。 3、为了去除晶振的原因,就换了一个 24M 的晶振,结果还是不行,可见应该不是晶振的问题。 4、去群里问,一个叫“碎片”的网友说,这是因为没有添加 FLASH 等待周 阅读全文
posted @ 2014-08-27 16:40 荒原狼的技术博客 阅读(46) 评论(0) 推荐(0) 编辑
摘要:正在用STVD+Cosmic 32K的免费编译器调试代码,结果弹出这么一个窗口,入下图: STVD Visual Develop : Line number 50 is out of range for "main.c". 其实就是无法设置断点。 检查了一下,发现是第 48行代码有问题,B_UART 阅读全文
posted @ 2014-08-25 13:57 荒原狼的技术博客 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示