AadminLevel 200Nov 25, 2021Post #2 Thursday, November 25, 2021 12:25 PM Best Answerset by As_One Nov 25, 2021As_One 打开 eide 的构建配置,将 ASM 选项里的 --list ".\Listings\*.lst" 这种参数去掉 复制 MDK 的编译选项的时候,这些用来生成文件的参数是不用加的, 这些参数 MDK 内部做了二次处理,但 eide 没有,因此加了反而会出错,编译器不认识 比如你这种 --list ".\Listings\*.lst"
AAs_OneLevel 1Nov 25, 2021Post #3 Thursday, November 25, 2021 12:57 PM 万分感谢,谢谢,我之前删掉了生成文件的,我以为不是这个原因报错。
AAs_OneLevel 1Nov 26, 2021Post #4 Friday, November 26, 2021 3:20 AM admin 还有个问题,就是编译的时候不能创建.sct文件,编译提示找不到,这个怎么解决呢,用keil编译会自动创建
AAs_OneLevel 1Nov 26, 2021Post #6 Friday, November 26, 2021 11:55 AM 万分感谢,编译得问题已经解决了。就是烧录得时候会一直报错,这个又是什么原因呢?我按也看了文档,还不不行,是M4内核 admin
AadminLevel 200Nov 26, 2021Post #9 Friday, November 26, 2021 3:18 PM As_One 你用国产的芯片,为什么要用 STLink 呢? STM32CubeProgramer 只能用来烧录正版的 STM32
AAs_OneLevel 1Nov 30, 2021Post #10 Tuesday, November 30, 2021 10:13 AM 又要麻烦你了,工程能正常导入但是打开eide-log,有这几个报错。还有生成的HEX文件比较小,elf和bin文件很大 admin
AadminLevel 200Nov 30, 2021Post #11 Tuesday, November 30, 2021 11:04 AM EditedAs_One Hiddened 的 log 不用去管,是可以忽略的 bin 和 elf 有几十 MB至几百MB,说明你的 FLASH Layout 填的有问题; 两段 Rom 不是连续的,中间空余的地方会填充 0xff,如果空余的空间很大,由于 bin 是连续存放数据的,因此就会很大,而 hex 本来有地址信息,会略过空余的地方,因此能保证正常大小