—仅限于代码直接通过JTAG调试口下载到DDR 中运行
开发流程简介
- 新建ISPLEVER工程
- 建立MICO32硬件平台
- 执行ispLEVER工程设计步
- 建立C工程,执行uCOS开
- Debug/Run uCOS工程
开发流程图
建立ispLEVER工程
- 打开ispLEVER开发工具
- 新建工程FILE –> NEW PROJECT
- 选择器件,完成。
- 打开MICO32开发工具:
- TOOLS –> LATTICE MICO32 SYSTEM
建立MICO32 硬件平台
- MSB GUI界面–>FILE–>NEW PLATFORM
- 完成platform信息
- 添加并配置MICO32 CPU
- 添加并设置外设
- 完成MICO32 platform设计
新建platform
添加MCIO32 CPU
添加MCIO32 外设 EBR
添加MCIO32 外设 UART
添加MCIO32 外设 DDR SDRAM
添加MCIO32 外设 GPIO
添加MCIO32 外设 TIMMER
生成MICO32平台
- 根据需求以及设备的特性将各个设备和CPU的指令端口或者是数据端口连接好
- 分配好各个设备的基地址,可以自动分配,也可以手动分配,调整,然后锁定。
- 点击工具栏上的“D”按钮,进行设计检查,然后点击“G”生成硬件平台。
运行ispLEVER开发流程
- 首先进行工程管脚约束 (Design planner)
- 然后直接生成配置文件。
- 打开ISPVM下载工具,将
- JED/BIT文件下载到
- FPGA中。
- 运行ispLE
建立MICO32 C工程(一)
建立MICO32 C工程(二)
建立MICO32 C工程(三)
- 建立 个空的工程 一个空的工程
- 将uCOS文件夹复制到工程目录下
建立MICO32 C工程(四)
uCOS工程的编写/修改
- 在microOSBasic.c文件中添加或者修改Application Task。
- 更多的任务根据用户的需求,自行创建。然后在main函数中规划执行
uCOS工程的属性设置
- 鼠标右键点击工程–>properties
- 设置PLATFORM
- 设置编译选项
uCOS工程的属性设置(platform)
uCOS工程的属性设置(编译选项-1)
uCOS工程的属性设置(编译选项-2)
uCOS工程的属性设置(complete)
编译工程,运行uCOS
运行uCOS
小结
- 将UART连接到PC上,打开超级终端或者是串口调试工具
后可以看到从uCOS打印出来的信息,同时demo板上的
LED也会闪烁。 - 这个DEMO中程序是通过JTAG线写入DDR的。但是真正
作为产品发布时,还必须考虑程序的一个发布方式的问题。
我们的程序在编译过程中,已将将b t oot程序包含到可执
行文件中,boot 过程一般不需要用户自己编写。但是对
于不同的发布方式,boot过程也不相同。 比如发布到
EBR和SPI,CFI等,其实boot方式是略有不同的。但是
这一切都被我们的工具软件(根 户 据客户的选择,
EBR/spi/CFI/ 等)搞定了。所以方便了大家的使用。 - 在使用DDR前一定要复位一次,以完成DDR的初始化。
没有回复内容