沐紫 发表于 2015-11-30 10:32:15

关于STVP programming toolkit无法获取UID及保护级别列表问题

问题一、无法通过GetProtectionList获取芯片的保护级别列表
在调用GetProtectionList的时,发现无法获取芯片(STM32F405RG为例子)支持的保护级别列表,通过调用CGetLastError()查看错误返回如下错误信息:C:\Program Files (x86)\STMicroelectronics\st_toolset\stvp\DBCFILE.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的地址范围都不在这这三类型里面.


这是网友在FAQ的提问,欢迎前去解答:https://www.stmcu.org.cn/faq/index/detail/id-70644
页: [1]
查看完整版本: 关于STVP programming toolkit无法获取UID及保护级别列表问题