Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC1114 не шьётся
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
andrewlekar
Сделали всё по аналогии с LPC1768, проверили по даташитам. Сигналы RX и TX подключены правильно - сигнатуру процессора видит и синхронизацию с бутлоадером проходит. Однако на этапе стирания секторов виснет или перезагружается, в общем не стирает. Вот лог от AT200 терминала:

Код
AT200/AES ISP/Terminal for LPC2/1000 V0.31.7 by I.Zalts. Windows 5.1
    Set Boot Control mode: 1
    Turn on debug level: 08
    Erase all FLASH!
       Log output to:`test`
    Serial Port: COM3    Baud: 115200
      Oscilator: 11059KHz
COM3 opened...
Entering to LPCxxxx Bootloader
DTR(1) RTS(1)
DTR(0) RTS(1)
DTR(0) RTS(0)
S(l= 1)'?'
R(l=14)'Synchronized(0D)(0A)'
A(l=14)'Synchronized(0D)(0A)'
-Ok
S(l=14)'Synchronized(0D)(0A)'
R(l=16)'Synchronized(0D)(0A)OK'
R(l= 2)'(0D)(0A)'
A(l=18)'Synchronized(0D)(0A)OK(0D)(0A)'
Synchronized(1)
Setting oscillator
S(l= 7)'11059(0D)(0A)'
R(l=11)'11059(0D)(0A)OK(0D)(0A)'
A(l=11)'11059(0D)(0A)OK(0D)(0A)'
Unlock
S(l= 9)'U 23130(0D)(0A)'
R(l=12)'U 23130(0D)(0A)0(0D)(0A)'
A(l=12)'U 23130(0D)(0A)0(0D)(0A)'
Bootcode: S(l= 3)'K(0D)(0A)'
R(l=12)'K(0D)(0A)0(0D)(0A)0(0D)(0A)7(0D)(0A)'
A(l=12)'K(0D)(0A)0(0D)(0A)0(0D)(0A)7(0D)(0A)'
7.0.0
Chip  ID: S(l= 3)'J(0D)(0A)'
R(l=16)'J(0D)(0A)0(0D)(0A)71569451(0D)(0A)'
A(l=16)'J(0D)(0A)0(0D)(0A)71569451(0D)(0A)'
LPC1114 32KB ROM/8KB SRAM Rev:301 (ID:71569451/0x0444102B)
S(l= 7)'P 0 7(0D)(0A)'
R(l=10)'P 0 7(0D)(0A)0(0D)(0A)'
A(l=10)'P 0 7(0D)(0A)0(0D)(0A)'
S(l= 7)'E 0 7(0D)(0A)'
R(l= 7)'E 0 7(0D)(0A)'
R(l= 1)'(00)'
A(l= 8)'E 0 7(0D)(0A)(00)'

Wrong answer on Erase-Command
Error: [00] Unknown Code


Частоту также пробовали ставить дефолтную 14.746 MHz и 12 MHz. Скорость тоже разную пробовали. Чип LPC1114F/301. Брали в МТ-Систем.
rezident
Цитата(andrewlekar @ Apr 8 2011, 16:58) *
Чип LPC1114F/301. Брали в МТ-Систем.
Эти же самые чипы тоже из МТ-Систем у нас нормально шьются FlashMagic-ом на скорости 38400.
andrewlekar
Пробовали на 19200 и 9600 без результатов.
rezident
Цитата(andrewlekar @ Apr 8 2011, 22:44) *
Пробовали на 19200 и 9600 без результатов.
Чем? Какой программой?
igorsk
Цитата(andrewlekar @ Apr 8 2011, 12:58) *
Сделали всё по аналогии с LPC1768, проверили по даташитам. Сигналы RX и TX подключены правильно - сигнатуру процессора видит и синхронизацию с бутлоадером проходит. Однако на этапе стирания секторов виснет или перезагружается, в общем не стирает.

Возможно не хватает питания. Стирание/запись требуют побольше, чем стандартная работа.
andrewlekar
На 19200 и 9600 пробовали FlashMagic. AT200 только на 115200 проверяли.
Насчёт питания очень интересно. Действительно, стоит не очень правильный стабилизатор. Попробуем покопать в этом направлении.
andrewlekar
UPD
Проблему победили. Был непропай конденсатора на питании.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.