原创
第八用户名
这个作者很懒,什么都没留下…
展开
-
FM28377D的CLA使用笔记
一,RAM仿真CLA1.cla文件后缀必须是.cla,这样编译器才能正确编译,使用汇编和c语言都可。2.在cla中定义的全局变量可以通过cmd文件中.const_cla放置在RAMLS1中。然后配置ram仲裁被cpu访问。注意一点cla的优先级高于cpu3.cla运行ram不能和cpu运行ram同一个。4.ccs配置里使能cla1二,烧录到flash中1.预定义FLASH和...原创 2019-12-25 15:09:00 · 5210 阅读 · 1 评论 -
ccs9.10 工程更换仿真器
1.问题:在原来的工程,更换不同型号的仿真器后连接不成功。报告错误:error 151。2.解决:更改仿真器的配置。第一步在project->properties->general->project->variant and connection choose correct emulator.then ,should verify connection.第二步...原创 2019-11-26 09:52:59 · 3633 阅读 · 0 评论 -
F28377D的CAN使用笔记
1.cpu1中配置系统,分配引脚到cpu2,初始化引脚功能。2.cpu2中,使能时钟,初始化寄存器,设置波特率,配置中断向量,函数,使能can3.使用邮箱CANmassage,芯片内一共有32个邮箱,注意的是这32个ram不能直接操作,是通过其他寄存器间接操作的,库函数已经做好封装。4.canmassage结构体中msgid是地址具体包含哪些内容,自己定义。过滤器是IDmask,相应的...原创 2019-10-30 14:51:18 · 2971 阅读 · 2 评论 -
AD制作集成库
1.新建工程-》继承库2.在继承库下新建原理图库和新建pcb库,然后保存工程3.在原理图上画好器件,在pcb。lib上画好封装,在对应好关系。4.编译工程,成功后会有个工程输出文件夹,就在刚才保存工程的相同目录下。在里面可以找到压缩好的集成库。...原创 2019-10-19 15:47:25 · 2409 阅读 · 0 评论 -
CCS学习记录
1.更换工程名字。在.project文件中更改《name》后面字符。2.asm(" ESTOP0")。ESTOP0这个是2812的一个汇编指令,是用于仿真的,它有两个方面的知识:1、当用仿真器连接时如果ESTOP0置位(ESTOP0=1),那么整个DSP停止运行。1 S' R62、当不用仿真程序时,在程序中写这条指令相当于NOP(空指令),只是占了CPU的一个周期而已 。3.重定向prin...原创 2019-10-19 15:42:58 · 829 阅读 · 0 评论 -
F28377D双核在线仿真
一。 实现两个内核同时在线仿真。平台是ccs9.101.分别创建两个内核工程,一个设置为cpu1,另一个设置为cpu22.设置debug configuration,两个内核都要勾选上。3.在cpu1工程内点击仿真,进入仿真界面4.在仿真界面会看到cpu2,未连接。先点击连接目标再点击下载(load)然后选择cpu2编译生成的。out文件。5.然后先选cpu1运行,再选cpu2...原创 2019-10-12 20:49:38 · 1920 阅读 · 0 评论 -
no cortex-m sw device found
1.只能刷第一次程序,第二次刷程序出现这种报错2.原因是jlink连接引脚配置成别的功能了,或者其他原因3.解决:找到isp使能引脚(不一定是boot0),接地后进入in system programing 状态,这时候就能正常刷程序了。...原创 2019-09-12 10:39:25 · 1670 阅读 · 0 评论 -
M4 内核开启 FPU
一.stm321.使用stm32系列, KEIL软件,首先设置keil的options for target, floating ponit hardware 选择 single precision.2.在头文件中定义__FPU_PRESENT和__FPU_USED.大部分头文件已经定义,但是需要检查下.3.如果要使用三角函数或者更复杂的算法的话,最好还是包含下CMSIS的MA...原创 2019-07-25 14:52:50 · 1400 阅读 · 0 评论 -
ubuntu系统安装
1.官网下载Ubuntu系统镜像,使用软碟通制作u盘启动,在电脑上安装双系统.2.连接网络,界面操作,网络设置,勾选手动,勾掉自动连接,填入设置详细信息,保存.一般保存是灰色的,不能保存,这时候需要勾掉自动连接,就可以保存了.3.CTRL + alt +T 打开终端.输入 ifconfig 查看网络配置信息.输入ping 180.76.76.76 (百度dns),查看联网情况....原创 2019-06-25 13:19:44 · 193 阅读 · 0 评论 -
RTthread IO设备的创建
1.使用接口函数rt_device_t rt_device_create(int type, int attach_size);2.调用该接口时,系统会从动态堆内存中分配一个设备控制块,大小为 struct rt_device 和 attach_size的和,设备的类型由参数 type 设定。设备被创建后,需要实现它访问硬件的操作方法。3.把结构体rt_device_t 内的函数指针指向标准...原创 2019-05-29 14:28:54 · 2598 阅读 · 0 评论 -
freertos 启动进入硬中断
新加了一个freertos小系统,在启动的时候总是进入硬件中断.原因是在程序中把stm32 的中断设置出错了.stm32中断组推荐设置为组4,4个bit全部为抢占优先级,0次级优先级....原创 2019-05-16 14:17:31 · 1101 阅读 · 1 评论