完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题一、无法通过GetProtectionList获取芯片的保护级别列表
在调用GetProtectionList的时,发现无法获取芯片(STM32F405RG为例子)支持的保护级别列表,通过调用CGetLastError()查看错误返回如下错误信息:C:Program Files (x86)STMicroelectronicsst_toolsetstvpDBCFILE.CNF : DEVICE.STM32F417xG.Eprcore.Tab.OPTION BYTE.Protection not found 请问一下,在调用GetProtectionList的时候,是否还需要设置什么参数呢? 我用官网的ST Visual Programmer.exe可以在Option Byte的页面找到保护级别列表,因此应该不是DBCFILE.CNF这个文件损坏的原因. 问题二、如何通过STVP programming toolkit读取芯片的UID 因为读取接口无论是使用"EReadAll"还是"EReadArea"都必须指定读取的Memory ID,而Memory ID只有Program Memory/OTP Memory/OPTION BYTE 这三个类型,UID的地址范围都不在这这三类型里面. |
|
相关推荐
1个回答
|
|
要通过STVP programming toolkit读取芯片的UID,您需要按照以下步骤操作:
1. 确保您已经安装了STVP programming toolkit,并且已经下载了相应的ST-LINK驱动程序。 2. 打开STVP programming toolkit,选择正确的设备(例如STM32F405RG)。 3. 连接您的STM32F405RG芯片到ST-LINK,并确保它们之间的连接是稳定的。 4. 在STVP programming toolkit中,选择“Read Memory”选项,然后选择“Unique Identifier”作为读取类型。 5. 点击“Read”按钮,程序将开始读取芯片的UID。 关于您提到的GetProtectionList问题,这可能是由于以下原因导致的: 1. DBCFILE.CNF文件中缺少STM32F405RG的保护级别信息。您可以尝试从STMicroelectronics官方网站下载最新的DBCFILE.CNF文件,并替换当前的文件。 2. 确保您选择的设备是STM32F405RG,而不是STM32F417xG。虽然它们可能是相似的,但它们的保护级别列表可能不同。 3. 如果您仍然无法获取保护级别列表,请尝试使用ST Visual Programmer.exe,因为它可能是一个更稳定和更新的版本。 4. 如果问题仍然存在,您可以尝试联系STMicroelectronics的技术支持以获取帮助。 希望这些信息对您有所帮助! |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:25 , Processed in 0.689206 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号