加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Cortex-M3 (NXP LPC1788)之开发环境搭建

发布时间:2020-12-15 18:45:21 所属栏目:百科 来源:网络整理
导读:一,开发环境介绍 ???????? 最近有幸从 NXP 的代理商获得一块开发板 OM13001 ,该开发板使用 NXP LPC1788 的处理器,主要特性如下: Data Memory: 32 MB SDRAM + 96 KB internal Ethernet: 100/10M Ethernet interface based on SMSC LAN8720 Ethernet PHY C

一,开发环境介绍

???????? 最近有幸从NXP的代理商获得一块开发板OM13001,该开发板使用NXP LPC1788的处理器,主要特性如下:

  • Data Memory: 32 MB SDRAM + 96 KB internal
  • Ethernet: 100/10M Ethernet interface based on SMSC LAN8720 Ethernet PHY
  • Clock Crystals: 12.000 MHz crystal for CPU,32.768 kHz crystal for RTC
  • Connectors: 200 pos expansion connector (SODIMM standard),0.6 mm pitch
  • Other: 256 Kbit I2C E2PROM for storing
  • Program Flash: 128 MB NAND FLASH + 512 kB internal

???????? 具体的信息见官网的介绍http://www.cn.nxp.com/demoboard/OM13001.html

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?

2

???????? 软件上由于手头有一个KEIL ULINK2所以觉得使用KeiluVision4集成开发环境。采用ULINK2进行在线调试。

二,ISP下载环境搭建

???????? 该开发板使用usb cable进行供电,按用户手册的介绍先进行ISP下载的测试。首先安装USB-to-UART的转换驱动,板子上的UART0通过转换芯片和USB连接,在PC上连接成虚拟串口,以后程序中的printf()打印的信息可以通过该虚拟串口显示。

???????? 其次,下载FlashMagic烧写工具。对于LPC1788,在复位期间,置LPC1788P2.10脚为低电平,这就可以启动ROM中的bootloader从而进入ISP下载模式通过开发板的UART0进行下载程序。配合FlashMagic软件,开发板上的跳帽J20连接上以后,就可以让USB-to-UART自动的发出控制进入ISP模式的信号。为此,我们需要对FlashMgaic进行配置。配置如下图:

?

Flash Magic 1

COMPort的参数安装设备管理器中的USB-to-UART的参数设置

Flash Magic 2

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?配置串口RTSDTR口使能ISP_ENRESET管脚的参数?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

Flash Magic 3

?

?

三,KeiluVision4 + KEIL ULINK2调试环境搭建

???????? 使用开发板自带的例子进行调试测试。老版本的Keil uVision4可能不支持LPC177X/8X的芯片,所以更新了MDK。在DEVICE中出现LPC1788的芯片支持。

如下图? ? ? ?

??

Keil uVision4 Device

??????????????????????????????????????? ? ? ??

?

Keil uVision4 Debug

? ? ? ? ? ? ? ? ?? ? ? ??

???????? setting中设置如下图

?

Keil uVision4 Debug-seting

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ??

???????? 软件上的设置只需按上面的即可。ULINK2使用新版本的10PINJTAG口进行连接,其原理图如下:

?????

JTAG

??????????????????????????????????????????????????????????

四,总结

???????? 到此,开发环境搭建完成。开始时候用keildebug中找不到jtag设备。原因是因为软件版本太低,更新了MDK后可以识别设备就可以了。接下去开始按模块学习该开发板上的各个外设。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读