完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我查看了UM0151并且迄今为止已经成功开发了可以使用发现板编程器对STM8芯片进行编程的python代码,并修改了图像。
我正在努力为开发中的产品制造快速开发编程/测试套件。我发现UM0151非常模糊。没有提到任何芯片解锁。我已经阅读了使用MASS执行此操作的方法,但我不确定如何使用STVP Dll将其转换为API调用。 关于STVP dll的另一个烦恼是他们的无证功能和专有数据库系统。在我了解数据库包含的内容之前,为什么要浪费下午编写代码?结束咆哮。 我很感激一些帮助。 芯片; STM8S005 #stm8s005#st-link #stvp #icp 以上来自于谷歌翻译 以下为原文 I've looked over UM0151 and have thus far successfully developed python code that can program STM8 chips using the discovery board programmer, and modify the image. I am trying to rapidly develop a programming/test suite for manufacturing of a product in development. I have found UM0151 to be very vague. There is no mention of chip-unlocking whatsoever. I have read of ways to do this with MASS, but I am not sure how to translate this into API calls using the STVP Dlls. Another annoyance about the STVP dlls is their undocumented functions and proprietary database system. Why should I waste an afternoon writing code before I even understand what the database contains? End rant. I'd appreciate some help. Chip; STM8S005 #stm8s005 #st-link #stvp #icp |
|
相关推荐
2个回答
|
|
你好,
首先,要解锁STM8,必须重新编程选项字节(读出保护为OFF)。 这将在程序和数据存储器上产生质量擦除。 如果您尝试进行批量擦除,则无法正常工作(设备受到保护)。 换句话说,要解锁,请执行与STVP相同的操作,重新编程值为ROP OFF的选项字节。 为此,您需要继续使用STVP GUI并使用所需的新值保存Option字节文件(十六进制或s19)。 然后,您可以使用编程工具包和程序选项字节加载此文件。 查看示例STVP_CmdLine.exe的代码。 您不需要知道数据库内容,它包含设备的描述。 最简单的方法是使用示例(STVP_CmdLine.exe)代码并对其进行调整,甚至使用exe作为生产,它可以满足您的所有需求。 这个exe现在安装了STVP(在STVP目录中)。 您可以使用参数调用exe(prog工具,端口,设备,程序和数据和选项字节文件名...)。 问候, 洛朗 以上来自于谷歌翻译 以下为原文 Hello, First, to Unlock the STM8, you must reprogram the option bytes (Read Out Protection to OFF). This will induce a Mass Erase on the program and data memories. If you try to do a mass erase, it won't work (device is protected). In other words, to Unlock, do the same as you would do on STVP, reprogram option bytes with the value ROP OFF. To do that, you need to go on STVP GUI and save an Option bytes file (hex or s19) with the new values you want. Then, you can load this file with the programming toolkit and program option bytes. Look the code of the example STVP_CmdLine.exe. You don't need to know the database stuff, it contains the device's description. The easiest way for you is to take the example (STVP_CmdLine.exe) code and either adapt it or even use the exe as is for your production, it does all you need normally. This exe is installed with STVP now (in STVP directory). You can call the exe with parameters (prog tool, port, device, program & data & option bytes filenames...). Regards, Laurent |
|
|
|
是否有任何引脚必须接地以删除rop并再次编码
以上来自于谷歌翻译 以下为原文 is there any pin that must b ground to remove rop and code it again |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2632 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3607 浏览 6 评论
5987 浏览 21 评论
939浏览 4评论
1315浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
582浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1302浏览 3评论
1357浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:24 , Processed in 1.133331 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号