By Mcuzone
这个例子演示如何如何防止程序损坏PIO控制器。
程序展示了PIO控制器的保护机制,用户可以使能或禁止PIOB用户接口(寄存器)的写保护。当写保护使能时,任何对被保护寄存器的写操作都会立即被检测到,并马上被中止,因而被保护寄存器的值不会被修改。此外,写保护状态寄存器会指示寄存器的偏移地址。
硬件平台:MDKA5D3X-EK_T70开发板
开发板所带操作系统:linux 3.6.9
裸机程序编译工具:IAR Embedded Workbench for ARM 6.60
裸机程序调试工具:J-LINK
程序展示了PIO控制器的保护机制,用户可以使能或禁止PIOB用户接口(寄存器)的写保护。当写保护使能时,任何对被保护寄存器的写操作都会立即被检测到,并马上被中止,因而被保护寄存器的值不会被修改。此外,写保护状态寄存器会指示寄存器的偏移地址。
硬件平台:MDKA5D3X-EK_T70开发板
开发板所带操作系统:linux 3.6.9
裸机程序编译工具:IAR Embedded Workbench for ARM 6.60
裸机程序调试工具:J-LINK
给开发板上电,启动开发板的linux操作系统,连续按下PC端键盘的空格键,使开发板停在U-Boot下,然后运行本例子
调试串口输出信息
调试串口输出信息
更多有关PIO寄存器写保护的信息请参考芯片的用户手册。