This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
问题1:根据28377的使用说明书,芯片的BOOT0和BOOT1脚可用寄存器设置为任意管脚,像SCI烧写的管脚好像只有两对选择,GPIO84&GPIO85这一对和GPIO28&GPIO29这一对,在最初使用时需要仿真器先连接,在程序中设置BOOTCTRL寄存器中的EMU_BMODE位为0x81,表示使用SCI BOOT1这个管脚选择,此寄存器为ROM所以只设置一次就OK后期再写程序不用每次重新设置一遍,重新复位上电后,芯片就可以根据BOOT脚电平确认启动状态了,BOOT0&1=0时从FLASH启动,BOOT0=1&BOOT1=0时可以使用GPIO28&GPIO29管脚的SCI下载程序,请问这种理解正确么?
问题2:根据28377的使用说明书,在使用EPWM搭配X-bar时,要用到SYNCIN和SYNCOUT,SYNCIN可以配置成任意管脚,SYNCOUT要配置到一X-baroutput上,请问这种理解正确么?
请各位高手解答,谢谢~~~
问题1.:28337D, CPU1的引导模式,主要分成两种情况,一种是带仿真器调试,另外一种是单机跑的情况。
单机跑时,主要看GPIO72,GPIO84这两个引脚的电平状态,最常用的话就是都上拉,这样最终默认跑到Flash.
带仿真器的情况,主要是为了调试,除了EMUKEY, EMUMODE这两个存储单元配置外,还多了两个EMU_BOOTPIN0和EMU_BOOTPIN1,这两个引脚可以用寄存器配置为任意引脚,主要是为了在往OTP设置引脚模式前,可以通过这种方式先测试一下。总之,这种带仿真器的都是调试,你最终还要要去设置单机跑的模式。至于SCI的两种引脚,其实是两种引导模式,你设置对了就用哪种。
问题2:理解正确,但是SYNCOUT如果你外面没有用到这个同步信号,可以不用配置输出,另外,如果同步信号是从外部输入的,就可以用SYNCIN,如果只是通过内部的信号,如PWM模块自己可以产品一个同步信号给其他模块,那么SYNCIN也可以不用配置。
Eric
我主要是要实现SCI用GPIO28和GPIO29实现程序烧写这个功能,其他都按照原厂设定使用;
SYNCIN和SYNCOUT我都有用到,谢谢您的解答,我已清楚该怎么使用了。
请教一下,你是怎么实现SCI用GPIO28和GPIO29来实现程序烧写的呢?是首次使用仿真器下载程序,并且在设置中配置Debud->Flash Settings里面的Z1-BOOTCTRL(0x7801E)(32bit)里面设置成0x0000815A吗?我这样操作是不是不正确。