ARM Cortex-A9:裸机开发,点亮LED3

ARM Cortex-A9:裸机开发,点亮LED3_第1张图片

1.看原理图

外设板原理图

ARM Cortex-A9:裸机开发,点亮LED3_第2张图片

核心板原理图

ARM Cortex-A9:裸机开发,点亮LED3_第3张图片

2.在芯片手册中找到控制硬件的有效的特殊功能寄存器

选择0x1输出 

ARM Cortex-A9:裸机开发,点亮LED3_第4张图片

GPX1DAT[0]->GPX1_0     0->1/0 

ARM Cortex-A9:裸机开发,点亮LED3_第5张图片

3.编程

start.s

ARM Cortex-A9:裸机开发,点亮LED3_第6张图片

MakefileARM Cortex-A9:裸机开发,点亮LED3_第7张图片ARM Cortex-A9:裸机开发,点亮LED3_第8张图片复制到桌面

ARM Cortex-A9:裸机开发,点亮LED3_第9张图片

使用超级终端,连接串口

随便写一个

ARM Cortex-A9:裸机开发,点亮LED3_第10张图片

选择串口 

ARM Cortex-A9:裸机开发,点亮LED3_第11张图片

配置串口

ARM Cortex-A9:裸机开发,点亮LED3_第12张图片

板子上电马上按enter进入uboot系统 ,传送文件到内存地址

ARM Cortex-A9:裸机开发,点亮LED3_第13张图片

 传送,发送文件

ARM Cortex-A9:裸机开发,点亮LED3_第14张图片

选择文件与协议 

ARM Cortex-A9:裸机开发,点亮LED3_第15张图片

运行程序 

ARM Cortex-A9:裸机开发,点亮LED3_第16张图片

结果图,LED3灯亮 

ARM Cortex-A9:裸机开发,点亮LED3_第17张图片

你可能感兴趣的:(arm开发,linux)