请教一下头条的大神,今天用flymcu通过232串口给GD32F103CT86烧boot,怎么都烧不进去,我的boot0直接拉高,选的是不用drt和rst。我找来以前烧录成功板子,发现这次也烧不进去,感觉是串口的问题,但检查了几遍感觉不是,别的地方也没动过,一烧录就是出现一堆0,然后现实连接超。
1、ARM是什么意思ARM是什么处理器
ARM是一种CPU架构,arm主要规范了指令集和寄存器名称和用途,这是arm系列CPU的规范,高级语言编译成的二进制编码就是指令集和寄存器的操作码,C语言编译成不同架构CPU的二进制编码是不同的,因为CPU架构不同,所以指令集和寄存器名称功能各不相同。因此,同一段C语言代码,在x86和arm的编译器编译下的二进制编码各不相同,在错误使用编译器,没有选择正确CPU架构的编译下,二进制编码无法在不对应的CPU上执行。
ARM处理器的特点有指令长度固定,执行效率高,低成本等。ARM处理器特点:体积小、低功耗、低成本、高性能;支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行效率高;指令长度固定。
2、如何给arm烧写程序
看你板上的flash是什么型号的了,一类是norflash,这类的最好办,用JTAG一般都能支持,我用过JUDI和JLINK,要么拿wiggler,都可以烧。如果是nandflash就不是很好办了。通常只能用并口连接小板烧,JTAG支持的NANDflash很少。有些开发板带有nor和nand两种flash,不过现在便宜的一般都只有nand的了。
3、arm烧写是通过spi
ARM与FPGA通过spi通信设计的。选择“从列表或指定位置安装(高级)”,点击下一步,“在搜索中包括这个位置”》“浏览”》选择“?\USB2.0TORS232Converter\|win2000_xp_2003_xp64”(驱动所在目录),点击确定,驱动将自动安装,有可能需要再次进行上述操作。如果没有弹出上述界面,则右键“我的电脑”》“属性”》硬件》设备管理器》端口(COM和LPT)》双击USBSerialController》重新安装驱动程序》从列表或指定位置安装_》在搜索中包括这个位置_》浏览_》选择。