Перейти к содержанию
    

Вопросы програмирования LPC2294

23 минуты назад, izerg сказал:

- где кварц?

А это зачем?  :scratch_one-s_head:

23 минуты назад, izerg сказал:

- где стабилизатор 1,8В?

И это зачем?

24 минуты назад, izerg сказал:

А где написано, "там где работает STM32 -  100%  будет работать LPC2xxx" ?

А где написано "что нужно STM32 - 100% будет нужно LPC2xxx"?  :wink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

54 minutes ago, jcxz said:

А это зачем?  :scratch_one-s_head:

раздел 1.5 Block diagram, UM10114 , LPC21xx and LPC22xx User manual, - встроенного RC в контроллере LPC2294 - нет,  кто будет тактировать?

Раздел 6,5  Crystal oscillator, режим а, режим б,  Fig 15. FOSC selection algorithm...

54 minutes ago, jcxz said:

И это зачем?

раздел 1.5 Block diagram, UM10114,   

 + 2.2 Key features common for all devices  "LPC2292/2294 16/32-bit ARM microcontrollers" "Product data sheet": 

Dual power supply:
- CPU operating voltage range of 1.65 V to 1.95 V (1.8 V  0.15 V).
- I/O power supply range of 3.0 V to 3.6 V (3.3 V  10 %) with 5 V tolerant I/O pads.

Table 4. Pin description, "Product data sheet"

VDD(1V8) 37, 110 N1, A12 I 1.8 V core power supply: This is the power supply voltage
for internal circuitry.

Встроенного стабилизатора +1,8В - нет, нужен внешний.

Смотрим отладочную плату, например Olimex H2294, 

https://www.olimex.com/Products/ARM/NXP/LPC-H2294/resources/LPC-H2294_sch.pdf

Стабилизаторы - на месте, кварц - на месте,... 

Ответ на вопрос - "зачем?" - а пусть будут. Тогда у начинающих - меньше вопросов, и примеры работают.

 

 

54 minutes ago, jcxz said:

А где написано "что нужно STM32 - 100% будет нужно LPC2xxx"?  :wink:

тоже хочу такое почитать... но, вот тут: 

"Нормальная кроватка, проверенная неоднократно. Только позавчера в ней STM32 проверял - всё работает."

и на фото NXP 🙂

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/22/2023 at 12:47 AM, Obam said:

у вас отладчик-JTAG есть?

Какой? Есть ULINK, я с ним сначала пытался подружить МК, но они не видят друг друга. No JTAG connection...

 

1 hour ago, izerg said:

А где написано, "там где работает STM32 -  100%  будет работать LPC2xxx" ?

Я про STM имел в виду, что такой же корпус в кроватке нормально работает. Кроватка исправна, на неё докУмент есть)))

 

1 hour ago, izerg said:

где конденсаторы по питанию?

Снизу платы на штырьках PLS

1 hour ago, izerg said:

- где кварц?

от генератора тактируется

 

1 hour ago, izerg said:

где стабилизатор 1,8В? 

Там же где и 3,3В - в лабораторном источнике питания)))

1 hour ago, izerg said:

j-tag подключен к контроллеру?

выше написал про JTAG

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, MPetrovich said:

Снизу платы на штырьках PLS

ок, верю, хотя и не видно, не лучший способ, но ладно - формально есть.

4 minutes ago, MPetrovich said:

от генератора тактируется

И частота сигнала? амплитуда?   и сигнал идет по черному коаксиалу?

ок, допустим...

7 minutes ago, MPetrovich said:

Там же где и 3,3В - в лабораторном источнике питания)))

ок, надеюсь - конденсаторы ближе к плате, чем источник питания.

9 minutes ago, MPetrovich said:

Какой? Есть ULINK, я с ним сначала пытался подружить МК, но они не видят друг друга. No JTAG connection...

Любой, j-tag он стандартный,  лишь бы его Keil "видел".

Осциллограф есть? проверить частоту на входе / выходе генератора контроллера? Проверить сигналы j-tag + reset.

проверить "Target Checklist" https://developer.arm.com/documentation/101455/0100/Troubleshooting-Guide/Target-Checklist 

и "Start Sequence" https://developer.arm.com/documentation/101455/0100/Hardware-Description/Start-Sequence.

Когда ULINK покажет - что видит ядро, то можно прошивать и по шагам ходить.

 ... если по старту для LPC2ххх неверно задать частоту PLL - то он остановится, и контроллер не будет виден и j-tag-у, до ближайшего ресета.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, izerg said:

И частота сигнала? амплитуда?   и сигнал идет по черному коаксиалу?

F = 12MHz; V=1,8V; сигнал подаётся по чёрному коаксиалу.

 

15 minutes ago, izerg said:

надеюсь - конденсаторы ближе к плате, чем источник питания.

Конденсаторы под платой, а ИП на полке. Естественно, конденсаторы ближе)))

 

17 minutes ago, izerg said:

частоту на входе / выходе генератора контроллера?

На входе XTAL1 контроллера сигнал от генератора, а на каком выходе контроллера проверять то? XTAL2 что ли? А смысл?

У меня ссылки отчего то не открываются....

23 minutes ago, izerg said:

Когда ULINK покажет - что видит ядро, то можно прошивать и по шагам ходить.

Это, как бы, ожидаемо... Но вот не срастается с JTAGом

Да прошивка через филипсовскую утилиту идет без проблем. Там и  IDCODE контроллера и читается, и шьётся, и верификация проходит, и стирается, и blanc check делается. Все удовольствия, вобщем. Кроме одного - не работает, зараза, после прошивки и сброса...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, MPetrovich сказал:

Все удовольствия, вобщем. Кроме одного - не работает, зараза, после прошивки и сброса...

Стартовый адрес правильный? Просто мигание светодиода сделать, без всякой лишней периферии, прерываний и пр. ерунды? Когдато давно очень пробовал запускать AT91SAM7S256 - практически один в один МК, по ядру, подключался по LPT порту, заливал прогу, там все довольно примитивно...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, mantech said:

Стартовый адрес правильный?

  Я .hex выкладывал там можно глянуть правильный адрес или нет. Ещё раз выложу, не вопрос)

 

6 minutes ago, mantech said:

Просто мигание светодиода сделать, без всякой лишней периферии, прерываний и пр. ерунды?

Да, просто на GPIO установка-пауза-сброс-пауза. Если у кого-нибудь есть плата с этим МК, попробуйте пожалуйста мой .hex залить.

led.hex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 минуты назад, mantech сказал:

Когдато давно очень пробовал запускать AT91SAM7S256 - практически один в один МК, по ядру, подключался по LPT порту, заливал прогу, там все довольно примитивно...

В AT91SAM7 по части генераторов, питания и т.д. (судя по написанному выше), а также по загрузке МК все было более менее лучше. Без ерунды в виде чексуммы в векторах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, Arlleex сказал:

Без ерунды в виде чексуммы в векторах.

Да уж, такого чет не припомню)))  С чексуммами столкнулся только уже на аллвиннерах...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31 minutes ago, mantech said:

С чексуммами столкнулся только уже на аллвиннерах.

Вот что написано в AN10404 Initialization code/hints for the LPC2000 family

At 0x14 the user should insert a signature (checksum).
This signature enables the bootloader to determine if  there is valid user code in the Flash. Currently most of  the Flash programming tools (even the Philips ISP utility  have this feature built–in so the end user need not worry  about it. If the tool does not provide this feature then  the value has to be computed manually and has to be  inserted at 0x14. Details on computation of checksum  could be found in the Flash programming chapter in the device User Manual.

Получается, что контрольная сумма вставляется утилитой программирования?

В этом же документе есть фраза: In LPC2114/2124/2212/2214/2119/2129/2194/2290/2292/2294/2210 and 2220 devices, P0.26 should not be held low on reset.

Такого вывода нет в корпусе QFP-144...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, Arlleex said:

Вам об этом еще три страницы назад написали... Некоторые умеют.

LPC2000 FLASH Utility V2.2.2 умеет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/24/2023 at 9:52 AM, MPetrovich said:

Получается, что контрольная сумма вставляется утилитой программирования?

Совсем не обязательно. В первую очередь об этом должен позаботиться программист.

Может и IDE, кстати, вставлять.

Вы можете считать обратно записанную прошивку и посмотреть, что по адресу 0х14

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, dimka76 said:

Вы можете считать обратно записанную прошивку и посмотреть, что по адресу 0х14

  image.thumb.png.a9fbf0ba903e9abfccf4ddc5b59a4a62.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...