Skip to content

YO3BN/digiclock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configure:
==========

To prepare for compilation run the configure script with needed arguments.
Like the following:

./configure --uos ../../uOS --cpu atmega1284 --freq 1000000 --src lcd --src Si5351_ex


Compile:
========

make


To Clean:
=========

make clean
or
make distclean


How to flash:
=============

sudo avrdude -c usbtiny -p m1284 -U flash:w:./bin/firmware.hex:i
or
avrdude -P /dev/ttyUSB0 -c stk500v1 -b9600 -p m1284 -U flash:w:bin/firmware.hex:i


Read fuses (usually are shown when flashing)
==========

sudo avrdude -c usbtiny -p m1284 -U efuse:r:-:h
sudo avrdude -c usbtiny -p m1284 -U hfuse:r:-:h
sudo avrdude -c usbtiny -p m1284 -U lfuse:r:-:h

Their value must be:
avrdude: safemode: Fuses OK (E:FF, H:D8, L:62)

The original values were:
avrdude: safemode: Fuses OK (E:FF, H:99, L:62)


If the CPU frequency is 1MHz, the prescaler in uOS/arch/avr/atmega*/timers.c should be 1!


Write Hfuse
===========

To disable JTAG and activate the bootloader section at boot:
sudo avrdude -c usbtiny -p m1284 -U hfuse:w:0xD8:m

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors