问一个很简单的问题,程序从flash启动,GPIO87~84是直接接高电平,还是要在程序内软件设置?
像这样?:
GpioDataRegs.GPCDAT.bit.GPIO84=1;
GpioDataRegs.GPCDAT.bit.GPIO85=1;
GpioDataRegs.GPCDAT.bit.GPIO86=1;
GpioDataRegs.GPCDAT.bit.GPIO87=1;
谁有一个简单的flash例程,我想参考一下,最好是CCS3.3的
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.
问一个很简单的问题,程序从flash启动,GPIO87~84是直接接高电平,还是要在程序内软件设置?
像这样?:
GpioDataRegs.GPCDAT.bit.GPIO84=1;
GpioDataRegs.GPCDAT.bit.GPIO85=1;
GpioDataRegs.GPCDAT.bit.GPIO86=1;
GpioDataRegs.GPCDAT.bit.GPIO87=1;
谁有一个简单的flash例程,我想参考一下,最好是CCS3.3的
您好!在F28335进入RESET状态后会根据特定GPIO引脚(GPIO87~84)的状态来决定采用何种启动方式,因此需要将这几个引脚在硬件上连接到指定的状态(高电平或者低电平),如果需要从Flash启动,则需要将之连接到高电平的状态。
关于例程的问题,您可以从TI官网上免费下载ControlSUITE软件,这里边包含了C2000各个系列芯片的大部分资料、例程以及开发套件等资料,是学习和应用C2000产品的非常好的工具。
要在外部上拉或下拉,是外部输给片子的信号。片子在上电的检测这几个GPIO的状态来决定启动模式。
您好,您说的使用内部上拉是指在您的Main()函数中使能吗?如果通过软件在Main()函数中设置上拉操作是无法达到效果的,这是因为检测启动方式是在Main()函数之前完成的,由Bootloader程序来处理。在GPIO引脚处会有内部的上拉电阻,但是否在Reset后被使能需要看一下芯片手册,不同引脚可能设置的不一致,如果默认为被使能,理论上是可以不加外部电阻的,但由于内部为弱上拉,因此一般也建议在芯片外部设置上拉电阻。
F28335的GPIO12到GPIO87在reset时,内部上拉都是enable的状态,理论上影响不大,boot引脚的GPIO84到GPIO87如果悬空,应该是直接跳到flash运行的,