实现功能:DSP28379D-LED灯闪烁
:matlab为2019a
:环境建立见之前文章
Matlab2019a安装C2000 Processors超详细过程
matlab官网链接:
Getting Started with Embedded Coder Support Package for Texas Instruments C2000 Processors
Overview of Creating a Model and Generating Executable for C2000 Processors
-
1 .启动Simulink
-
2.建立新的simulink模型
3.打开LIB
![](https://i-blog.csdnimg.cn/direct/e7c50edd63f04f4289b88d11b78a19ed.png)
4.选择F28379xD,选择Digital Output
z
然后选择对应的LED引脚,这里选择的为GPIO34,和GPIO31
- 5.选择Constant
Constant设置,Sampletime设置为0.5s
![](https://i-blog.csdnimg.cn/direct/f1aa0e8e3f9441e9b558e617086d9bd1.png)
- 6.配置目标硬件资源
![](https://i-blog.csdnimg.cn/direct/2d6e89de3cca4bc486fa7c8d39a8e891.png)
![](https://i-blog.csdnimg.cn/direct/67af8ef37e0b43df81b6c2bda725fd33.png)
- 7.Hardware board settings
Model Configuration Parameters for Texas Instruments C2000 Processors
这里选择的是Boot from flash ,运行在flash中
![](https://i-blog.csdnimg.cn/direct/91ade842f10c41029f778aa67377b45d.png)
这里报错:
解决方法是:这里的工作空间和matlab的安装位置重复了,在其他地方重新建立一个新的就可,建立的simulink的文件需要建立在这个文件中。
![](https://i-blog.csdnimg.cn/direct/27c5c7eb4ab54612957ab120db203981.png)
- 8.下载到开发板上:
运行结果报错:
但是,这里对比了cmd和map文件,都是没有问题的。
如果不选择 boot from flash,就是可以运行的。这是在RAM 里面运行的
关于使用boot from flash的问题:
在使用CCS8的进行烧录的时候是会报错的,但是使用CCS12下载的时候是可以,并且使用
uniflash直接烧写.out文件也是可以实现。
ccs8烧写与擦除dsp2812FLASH的方法_ccs擦除flash方法-CSDN博客
- 运行结果