找回密码
 立即注册
首页 业界区 安全 QT210开发板学习(2): 通过DNW点亮LED灯

QT210开发板学习(2): 通过DNW点亮LED灯

尹疋 昨天 09:39
查找开发板原理图,可知
1.jpeg

2.jpeg

3.jpeg

4.jpeg

5.jpeg

6.jpeg

可用的LED有4个, 引脚为EINT0/1/2/3, 对应的IO口则是GPH0_0/1/2/3, 寄存器有GPH0CON,GPH0DAT,GPH0PUD,GPH0DRV
GPH0CON用来设置IO模式(地址为0xE0200C00), GPH0DAT是电平状态(地址为0xE0200C04)
我们需要设置为Output模式, 并且将状态设置为高电平
新建一个led.s文件:
  1. _start:
  2.   ldr r0, =0xE0200C00  //GPH0CON
  3.   ldr r1, =0x11111111
  4.   str r1, [r0]
  5.   ldr r0, =0xE0200C04  //GPH0DAT
  6.   ldr r1, =0b01010101  //间隔亮起
  7.   str r1, [r0]
  8.   b .
复制代码
由S5PV210_UM_REV1.1.pdf可知
7.jpeg

8.jpeg

上电启动后运行IROM, 随后跳到0xD0020000执行IRAM, 前16Bytes是检验位, 实际程序是从0xD0020010开始
我们是USB启动, 所以不需要检验位, SD或NAND启动就需要检验位
下载DNW v0.60c绿色版并打开
Configuration->Options中下面的USB Port输入0xD0020010
USB Port->Transmit->Transmit, 选择编译好的led.bin
然后我们就能看到开发板上的LED间隔亮起

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册