谁用过Atmel studio6编译mega128a的?进来看看

zhengmeifu 2012-08-17 05:39:22
现在工程里所有文件都已经编译通过,最后出现如下错误:
avr-objcopy -j .text -j .data -O ihex DataLineSwitch.out DataLineSwitch.hex
avrdude -p atmega128 -c usbasp -e -U flash:w:DataLineSwitch.hex
process_begin: CreateProcess(NULL, avrdude -p atmega128 -c usbasp -e -U flash:w:DataLineSwitch.hex, ...) failed.
make (e=2): 系统找不到指定的文件。
make: *** [all] Error 2
make: Leaving directory `D:/cellhunter/Mydesign/DataLineSw/sourcecode/DataLineSwitch/DataLineSwitch'
Done executing task "RunCompilerTask" -- FAILED.
Done building target "CoreBuild" in project "DataLineSwitch.cproj" -- FAILED.
Done building project "DataLineSwitch.cproj" -- FAILED.

Build FAILED.
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

这个是什么原因呀?搞过的,跪求!谢谢!
...全文
583 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
MO_LAN 2014-02-16
  • 打赏
  • 举报
回复
问下楼主这个软件编程哪里有关于128a的教程呀···
zodiac1111 2012-11-19
  • 打赏
  • 举报
回复
最近在折腾以前买的atmega128a开发板; 你个这句 AVRDUDE=avrdude -p atmega128a -c usbasp -e -U flash:w: atmega128a 换成 atmega128 我看avrdude的说明只有atmega128这个标示. 前天刚下载成功了.用usb-avr-jtag(山寨的)也可以调试了.eclipse和命令行都弄过.
引用 4 楼 zhengmeifu 的回复:
软件是OK的,现在问题是:我用自己的Makefile就编译成最终的.hex文件,用系统默认的makefile就能编译成功。我要知道我的makefile错在哪? CC=avr-gcc CFLAGS=-Wall -Wextra -mmcu=atmega128a -O1 -save-temps -g AVRDUDE=avrdude -p atmega128a -c usb……
zhengmeifu 2012-08-22
  • 打赏
  • 举报
回复
嗯,是的,后来发现是avrdude文件不在目录下。修改了makefile,产生别的问题了:http://blog.csdn.net/zhengmeifu/article/details/7890049。会的看看。
kkt2019 2012-08-22
  • 打赏
  • 举报
回复
是不是文件不在目录路径下
zhengmeifu 2012-08-22
  • 打赏
  • 举报
回复
软件是OK的,现在问题是:我用自己的Makefile就编译成最终的.hex文件,用系统默认的makefile就能编译成功。我要知道我的makefile错在哪?
CC=avr-gcc
CFLAGS=-Wall -Wextra -mmcu=atmega128a -O1 -save-temps -g
AVRDUDE=avrdude -p atmega128a -c usbasp -e -U flash:w:
OBJCOPY=avr-objcopy -j .text -j .data -O ihex
foo:
.PHONY:all
all:DataLineSwitch.hex
# $(AVRDUDE)DataLineSwitch.hex
#DataLineSwitch.hex:DataLineSwitch.out
# $(OBJCOPY) DataLineSwitch.out DataLineSwitch.hex
DataLineSwitch.hex:DataLineSwitch.c adc.o 24c512.o config.h clib.o glob.o glob.h 74hc595d.o i2c.o i2c.h timer.o uart.o uart.h ch375hft.o CH375HFD.h e2prom.o
$(CC) $(CFLAGS) -o DataLineSwitch.hex -c DataLineSwitch.c adc.o 24c512.o clib.o glob.o 74hc595d.o i2c.o timer.o uart.o ch375hft.o e2prom.o -lCH375HFD
上面#号注视掉就能编译通过。AVRDUDE好像是烧写flash的工具。
net_friends 2012-08-22
  • 打赏
  • 举报
回复
先确定你的软件是好用的 编个例子试试看
内容概要:SSD2828QN4是一款MIPI主桥接芯片,用于连接应用处理器与传统并行LCD接口及支持MIPI从属接口的LCD驱动器。该芯片支持最高每通道1Gbps的串行链路速度,最多可配置4个数据通道,显著减少了信号数量。它支持多种接口模式,包括RGB+SPI组合接口,适用于驱动智能或非智能显示面板,并能通过命令模式和视频模式传输数据。芯片内置时钟和复位模块、外部接口、协议控制单元(PCU)、包处理单元(PPU)、错误校正码/循环冗余校验(ECC/CRC)模块、长包和命令缓冲区、D-PHY控制器、模拟收发器以及内部锁相环(PLL),确保了高效的数据传输和系统稳定性。此外,文档详细描述了芯片的引脚分配、寄存器设置、操作模式、电源序列、时序特性等关键参数,为开发者提供了全面的技术指导。 适合人群:具备一定硬件设计基础,从事嵌入式系统开发、显示技术研究的研发人员。 使用场景及目标:①实现应用处理器与MIPI兼容显示屏之间的高速数据传输;②优化显示系统的功耗表现,减少电磁干扰(EMI);③通过灵活配置不同接口模式来适应各种显示设备的需求。 阅读建议:此文档面向具有一定电子工程背景的专业人士,建议读者结合实际项目需求深入理解各章节内容,特别是关于寄存器配置、时序要求等方面的具体说明。对于初次接触此类技术的开发者而言,建议先熟悉基本概念再逐步掌握高级功能的应用方法。

27,521

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧