-
有piccolo的IEC60730库,在controlsuite下的safty目录
-
很不错的套件,现在已经支持很多板卡和各种通讯接口,还可以自己模拟太阳能板哦
-
CLA的程序在运行过程中是不允许被打断的,任务执行完以后才能响应新的中断,所以要好好处理任务的执行逻辑
-
双核用起来很方便哦,共用一个jtag,而且双核数据分享很方便,大大提高了以往两颗芯片的效率,简化了系统设计。
-
软件例程里面都有的
-
我已经把所有的原理图发给soso,这部分的原理图大家可以直接跟eeworld索取。
-
请下载Controlsuite软件,因为几乎所有的C2000开发板平台共用一个平台,很多共用文件都在Controlsuite软件平台里面。
-
是的,一路PWM硬件输出,一路PWM不输出,只当作比较器使用触发ADC,只需做到两路PWM同步即可
-
不能通过1路 PWM实现,可使用两路PWM实现,1路输出PWM,1路作为比较器产生触发信号;但是在Concerto用1路PWM可以实现,因为Concerto上面有4个比较寄存器。
-
跟去年行程一样啊,呵呵连酒店都一样
-
建议你直接打开一个对应芯片的sci例程,然后改成自动波特率检测就行了。
-
不行,只能选择一个
0 or PRD
CTRU = CMPA
CTRD = CMPA
CTRU = CMPB
CTRD = CMPB
只有在等于0或者周期的时候可以选择两个
-
使能GPIO和sci,设置成自动波特率检测就可以进行自动检测了。如果没有进入,请检查硬件GPIO口接收端是否有数据,同时确定sci设置
-
哈哈这个问题问的很好的,其实我们不需要对系统进行初始化,因为Bootloader已经把这部分工作做掉了,他的工作只是跳转到ckfa或者第二部分的ckfa,没有对系统进行reset,所以我们可以省掉这部分的工作和代码。至于memorycopy的话,请看cmd文件和及其文档。
-
通讯过程中,请让从机先上电,如果在一定需要主机先上电并且在从机未上电时就给其发数据的话,可能会造成硬件问题。并且在过程中请定时检测sci寄存器的错误位,检测到错误请复位sci模块。
-
呵呵大家对CKFA好像很感兴趣。
1:设置成SCIboot以后,第一部分CKFA一定要采用ti提供的格式才能下载进去,但是这部分代码是有限制的,因为一般芯片都有加密,所有要使用M0和M1去保存,因此第一部分的程序要在M0M1的ram去运行CKFA,这部分代码主要用来两个用途:
A:解密
B:接收第二部分的CKFA,这个协议完全可以自定义,也可以参考ti的例程
2:第一部分的CKFA进行解密以后,所有的内存都可以使用,这个时候,把第二部分的CKFA接收到RAM中,至于第二部分的CKFA在ram中运行的地址完全也是自定义的,你只要注意你的程序大小可以放到ram中就行了,当你接收完第二部分cKFA以后,直接跳到该部分ram的起始地址就可以运行第二部分的CKFA。第二部分的CKFA的用途有两个:
A:接收目标程序代码,所以目标程序代码的格式你可以自己选,因为协议是在你自己写的CKFA里的
B:对flash进行操作
至于你的缓冲区如何设置,我上次跟安然也说过,我建议大家不要设置数组缓冲区,直接把缓冲区的首地址赋值给一个指针,这样就可以很好的避免在一个4K的区域里面设置一个大的数组了,因为这个指针是直接指向4K以外的地址的。
-
首先,下载有两种方式:
1:不需要密码,这种方式很简单,之间将整个CKFA下载进去就可以,而且ram可以在整个memeory范围内任意设置;
2:需要密码,这种方式稍微复杂一点,但是比较适用于现场,因为一般C2000做到产品上后都会加密。这样的话就需要把CKFA分解,第一部分用来做密码解锁,第二部分用来做程序下载。因为加密后的芯片,在Bootloader阶段只有M0和M1可以用,所以第一部分加密的程序只能做的很小,而且所有的buffer和代码都要放到M0和M1才行,通过解密后,再将第二部分的CKFA下载到其他RAM中,这样可以实现现成密码的解锁,同时更新程序。
-
查阅一下timer的寄存器,里边有一个位是跟debug相关的,可以在jtag停止的情况下,timer就停止计数,如果不打开的话,及时设置断电,timer还是会继续走,无法进行查看。
-
对,这个是直接把ckfa发给Bootloader进行自动解析,可以直接在ram中运行;最后还需要把appcode发给ram中运行的ckfa,由ckfa解析写到flash中。
-
多谢小喇叭的解答。
一般我们编程不使用这两个位;除非你对功耗很严格,一定需要进入睡眠模式,然后可以使能这个功能,当地址和寄存器匹配的时候,sci自动被唤醒wakeup;这个模式跟无线通讯里的唤醒功能类似。
由于一般的sci协议里面,比如通用的modbus等等,都需要一个地址校验和Response的过程,地址校验在通讯协议的状态机中进行了,所以很少使用这个硬件的功能。