本帖最后由 小恩GG 于 2021-11-6 16:45 编辑
一步获取系统视图描述 (SVD) 文件
不少NXP MCU的用户在使用第三方调试器或烧写器时候,如Segger,Keil的工具,需要原厂提供对应芯片的系统视图描述 (SVD) 文件以打通PC端和芯片的交互。本文提供一个获取SVD的小技巧。 SVD也就是System View Description的首字母大写,直接翻译就是系统视图描述(SVD) 文件,有些文章上也称之为设备描述文件,所指其实都是一样的。SVD文件以基于格式化的 XML 提供了外设信息和其他设备参数,通常与设备参考手册中芯片供应商提供的信息相匹配。 SVD相当于把芯片手册机器化了,手册是给人看的,而SVD采用XML文档结构化的方式,是给机器、开发环境、MDK/IAR等软件“看”的。 SVD文件中定义了某个芯片的非常详细的信息,包含了哪些片内外设,每一个外设的硬件寄存器,每一个寄存器中每一个数据位的值,以及详细的说明信息等等。 有了它,开发工具才能轻而易举地“读懂”芯片。
NXP的官网没有专门下载SVD文件的地方。不过用户可以直接从MCUXPresso SDK开发包里获取。 在SDK开发包里,SVD是直接以xml扩展名保存的。 以LPC55S06为例,位于路径 SDK_2_10_1_LPCXpresso55S06\devices\LPC55S06下的LPC55S06.xml文件即为SVD文件。我们只需要把LPC55S06.xml重命名为LPC55S06.svd,就可以直接为第三方工具服务了。
|