lengbin 发表于 2018-3-17 14:20:20

关于ALPHA 8F328P-U的问题

为什么OCROBOT 选择arduino Uno能通过编译的程序选OCROBOT LGT8F328P-LQFP32就编译不通过

lengbin 发表于 2018-3-17 14:21:43

请弘毅给看看

lengbin 发表于 2018-3-17 14:22:21

Arduino:0.1.1 (Windows XP), 开发板:"OCROBOT LGT8F328P-LQFP32"

collect2.exe: error: ld returned 5 exit status

exit status 1
为开发板 OCROBOT LGT8F328P-LQFP32 编译时出错。

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。

弘毅 发表于 2018-3-17 20:09:40

本帖最后由 弘毅 于 2018-3-17 20:11 编辑

估计你用了第三方库,有不少库在8F328P下是不能用的。因为不是使用标准Arduino语法写的库~~~调用了定时器什么的库基本都会出问题。

一个库如果可以在Arduino UNO,Arduino Zero下工作正常,那么在8F328P下基本都不会有问题。但是如果只能在Arduino UNO下使用,不能再Arduino Zero下使用的,8F328P下就不能确保是可以正常用的。如果不能用基本得自己研究的修改库了

lengbin 发表于 2018-3-19 14:14:36

那这个 ALPHA 8F328P-U用什么程序编译,请推荐一下,发个程序链接,谢谢

Stone2276 发表于 2018-11-29 14:35:19

弘毅 发表于 2018-3-17 20:09
估计你用了第三方库,有不少库在8F328P下是不能用的。因为不是使用标准Arduino语法写的库~~~调用了定时器什 ...

不是说好了完全兼容Ateml 328p的吗?

弘毅 发表于 2018-11-29 14:52:03

Stone2276 发表于 2018-11-29 14:35
不是说好了完全兼容Ateml 328p的吗?

是完全兼容的,不过。。。。很多新特性呀,比如取消了熔丝位,那么你所有的时钟初始化,就是代码了,不是熔丝位了。。。。光一个熔丝位变为代码这部分,你肯定要加上吧。ADC,atmel的是10位,8F328P是12位,这硬生生多出来两位,比如基准源。。。。比如PWM一堆新的功能,涉及到这些新的功能的寄存器,肯定要进行兼容性修改。。。。
页: [1]
查看完整版本: 关于ALPHA 8F328P-U的问题