Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added updi support and test devices #101

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 92 additions & 2 deletions src/devdescr.cc
Original file line number Diff line number Diff line change
Expand Up @@ -6308,8 +6308,98 @@ jtag_device_def_type deviceDefinitions[] = {
fill_b2(0x90), // IO space address of MCU control
},
},
// DEV_ATXMEGA64A3
{
// DEV_ATMEGA3208
{
"atmega3208",
0x9552,
128, 256, // 32768 bytes flash (page size. # pages)
64, 4, // 256 bytes EEPROM
0x50, // First flash address which is not an interrupt vector
DEVFL_NONE,
atmega3208_io_registers,
false,
0x5E7, 0, // fuses
0, // osccal
0, // OCD revision
{
0 // no mkI support
},
{
0 // no mkII JTAG support
},
{
0 // no Xmega support
},
{
fill_b2(0x4000), // Start address of Program memory
128, // Page size of flash in bytes
64, // Page size of EEPROM
fill_b2(0x1000), // Address of NVMCTRL module
fill_b2(0x0F80), // Address of OCD module
},
},
// DEV_ATMEGA4808
{
"atmega4808",
0x9650,
128, 384, // 49152 bytes flash (page size. # pages)
64, 4, // 256 bytes EEPROM
0x50, // First flash address which is not an interrupt vector
DEVFL_NONE,
atmega4808_io_registers,
false,
0x5E7, 0, // fuses
0, // osccal
0, // OCD revision
{
0 // no mkI support
},
{
0 // no mkII JTAG support
},
{
0 // no Xmega support
},
{
fill_b2(0x4000), // Start address of Program memory
128, // Page size of flash in bytes
64, // Page size of EEPROM
fill_b2(0x1000), // Address of NVMCTRL module
fill_b2(0x0F80), // Address of OCD module
},
},
// DEV_ATMEGA4809
{
"atmega4809",
0x9651,
128, 384, // 49152 bytes flash (page size. # pages)
64, 4, // 256 bytes EEPROM
0x50, // First flash address which is not an interrupt vector
DEVFL_NONE,
atmega4809_io_registers,
false,
0x5E7, 0, // fuses
0, // osccal
0, // OCD revision
{
0 // no mkI support
},
{
0 // no mkII JTAG support
},
{
0 // no Xmega support
},
{
fill_b2(0x4000), // Start address of Program memory
128, // Page size of flash in bytes
64, // Page size of EEPROM
fill_b2(0x1000), // Address of NVMCTRL module
fill_b2(0x0F80), // Address of OCD module
},
},
// DEV_ATXMEGA64A3
{
"atxmega64a3",
0x9642,
256, 272, // 69,632 bytes flash (page size. # pages)
Expand Down
Loading