в общем - нужно загрузить во flash mega324 таблицу констант. в код ее вносить нельзя.. она разная для модификаций девайса,
+ там серийник и дата выпуска и т.д.
ну.. в доках-то avreal'а вроде все подробно написано а на практике как-то лажа у меня получилась.
вот так запись идет
CODE
mcclean:
@$(LOAD) -aft2232 +MEGA324PA -e
mcload:
@$(LOAD) -aft2232 +MEGA324PA -w -v -c$(EXE_DIR)/$(TARGET).hex -c*bytes$(BYTES_SIZE)=$(FLASH_ADDR_BEGIN),$(BYTES_TO_WRITE)
mclock:
@$(LOAD) -aft2232 +MEGA324PA -l2
program: flash.tbl mcclean mcload mclock
@echo ------------- Program MCU DONE -------------
readmcu:
@$(LOAD) -aft2232 +MEGA324PA -r -c$(EXE_DIR)/readed_code.hex
initmcu:
@$(LOAD) -aft2232 +MEGA324PA -e -v -% -fcksel=E,wdton=0,bodlevel=5,ckdiv=1,blb0=3,blb1=3,jtagen=1
@$(LOAD) -aft2232 +MEGA324PA -e
mcload:
@$(LOAD) -aft2232 +MEGA324PA -w -v -c$(EXE_DIR)/$(TARGET).hex -c*bytes$(BYTES_SIZE)=$(FLASH_ADDR_BEGIN),$(BYTES_TO_WRITE)
mclock:
@$(LOAD) -aft2232 +MEGA324PA -l2
program: flash.tbl mcclean mcload mclock
@echo ------------- Program MCU DONE -------------
readmcu:
@$(LOAD) -aft2232 +MEGA324PA -r -c$(EXE_DIR)/readed_code.hex
initmcu:
@$(LOAD) -aft2232 +MEGA324PA -e -v -% -fcksel=E,wdton=0,bodlevel=5,ckdiv=1,blb0=3,blb1=3,jtagen=1
в развернутом виде цель mcload выглядит так:
CODE
avreal32-1.28r8.exe -aft2232 +MEGA324PA -w -v -cd:/avrpo_v3/base/.exe/tdmBase.hex -c*bytes4=7C00,0000003B
для примера кол-во записываемых данных уменьшено (в реальности там около 500 байт) но и в таком виде ошибку выдает.
а ошибка такая:
CODE
avreal/WIN32 - AVR controllers programmer by Redchuk Alexandr
v1.28r8 (Aug 13 2011 12:11:23) http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-aft2232 +MEGA324PA -w -v -cd:/wcopy/home/rmeter_v3/avrpo_v3/base/.exe/tdmBase.hex -c*bytes4=7C00,0000003B
Device connected, mega324PA detected
Chip not locked
HEX record for BYTES not found
v1.28r8 (Aug 13 2011 12:11:23) http://real.kiev.ua/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
-aft2232 +MEGA324PA -w -v -cd:/wcopy/home/rmeter_v3/avrpo_v3/base/.exe/tdmBase.hex -c*bytes4=7C00,0000003B
Device connected, mega324PA detected
Chip not locked
HEX record for BYTES not found
подскажите плз. что не правильно в командной строке
заранее спасибо