|
TI AM1808, проблемы с железом |
|
|
|
Sep 2 2014, 11:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Есть плата (собственной разработки) с AM1808 на борту. При подключении программатора процессор всегда останавливается на адресах 0xFFFF000C (Exception Vector - Pre-fetch abort), иногда на 0xFFFF0010 (Exception Vector - Data abort) (boot-пинами выбран режим Emulation Debug). Попытки просмотра памяти или загрузки программы в таком состоянии приводят к тому, что вылетает ошибка и всё отваливается. Для работы необходимо сделать сброс от кнопки на плате, процессор перейдёт на адрес 0xFFFF0000 (Exception Vector - Reset), далее можно более-менее нормально работать. Предположительно есть проблемы с разводкой платы или питанием процессора. Хочу спросить совета по поводу схемы питания. Сама схема представлена на рисунке 1, для питания процессора используется источник питания TPS650061. На рисунке 2 показан вид питающего напряжения после дросселя L9. Не слишком ли велик уровень шумов? Или это нормально при использовании импульсных преобразователей? На рисунке 3 - осциллограмма напряжения на ножке SW (pin 7) (до дросселя L9), на рисунке 4 - тоже, только при включении режима одиночной последовательности на осциллографе. Тут возникает вопрос, нормально ли это, что скважность ШИМ всё время прыгает? Говорит ли это о том, что источник питания TPS650061 работает в каком-то непонятном (неоптимальном) режиме? Если да, то может ли это повлечь проблемную работу процессора? Пробовал увеличивать ёмкость конденсатора C136 до 30 мкФ, думал, поможет фильтрануть питание - не помогло. Попробовал задать дополнительную нагрузку для импульсника (где-то +150 мА к тому, что кушает процессор), может быть ему нагрузки маловато, поэтому и не вошёл в нормальный режим работы, но тоже что-то не помогает, вид ШИМ остался таким же. Если переключить boot-пины процессора в режим загрузки SPI1 Flash, то при включении питания можем наблюдать осциллограмму приведённую на рисунке 5, где жёлтый - Chip Select, зелёный - Clock. Читает 8 байт и дохнет. Попробовал залить на флэшку начальный кусок прошивки, всё осталось так же (8 байт читает и дохнет). Прошивку генерил со следующими опциями: Код am1808.out -boot -spi8 -a -e Entry -map am1808.mapp -memwidth 32 -romwidth 8 -o am1808.a0 Что можно сказать по этому поводу? Почему после прочтения 8 байт загрузка прекратилась? Пока не попробовал, но может надо для него генерить прошивку без опции -boot? Рисунок 1 - Схема питания AM1808. Рисунок 2 - Осциллограмма напряжения после дросселя L9 (1.3V/1A). Рисунок 3 - Осциллограмма напряжения до дросселя L9 (ножка SW источника питания). Рисунок 4 - Осциллограмма напряжения до дросселя L9 (ножка SW источника питания) при включении режима осциллографа "Single Sequence". Рисунок 5 - SPI1 CS (жёлтый) и SPI1 CLK (зелёный) при включении питания процессора.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Sep 2 2014, 13:39
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(doom13 @ Sep 2 2014, 14:38)  На рисунке 2 показан вид питающего напряжения после дросселя L9. Не слишком ли велик уровень шумов? Или это нормально при использовании импульсных преобразователей? На рисунке 3 - осциллограмма напряжения на ножке SW (pin 7) (до дросселя L9), Похоже просто осциллограф не поймал синхронизацию. А на 2-ом рисунке видимо еще и точка земли для щупа выбрана скверно. Факт, что земля шумит неимоверно. Скорее всего проблема трассировки поскольку на хорошей плате куда в землю не ткнись такого шума не будет как бы плохо ШИМ не работал. Шум должен быть раза в три меньше.
|
|
|
|
|
Sep 2 2014, 13:56
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(doom13 @ Sep 2 2014, 17:52)  Данные шумы, как понимаю, и являются результатом неправильной работы импульсного источника питания и "неправильного ШИМа". Еще, нередко, они бывают из-за того БП, который питает вашу плату, например, средний ATX шумит как сволочь, и, чтобы понять что там к чему, желательно использовать активный дифференциальный щуп. Но! Получить устойчивую синхронизацию на ШИМе вы должны! Если там все ОК.
|
|
|
|
|
Sep 2 2014, 14:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(SM @ Sep 2 2014, 16:56)  Еще, нередко, они бывают из-за того БП, который питает вашу плату, например, средний ATX шумит как сволочь, и, чтобы понять что там к чему, желательно использовать активный дифференциальный щуп. Схема питания состоит из источника питания 27 В (CPX400D), данные 27 В приходят на плату и импульсником LM2676 преобразуются в 5 В. Полученные 5 В используются уже TPS650061 для получения питающих напряжений процессора. Кто из них даёт больше всего шума, похоже при включении нагрузки CPX400D уже сам начинает шуметь, размах шума на 27 В наблюдаю примерно такой же как и на 1.3В - 400 мВ.
|
|
|
|
Сообщений в этой теме
doom13 TI AM1808 Sep 2 2014, 11:38 doom13 Смотрю, на всех схемах TI для данного источника пи... Sep 2 2014, 12:56 SM 1) По питанию это, похоже, на возбуждение в цепи О... Sep 2 2014, 13:21 doom13 Цитата(SM @ Sep 2 2014, 16:21) 2) По SPI ... Sep 2 2014, 13:46  SM Цитата(doom13 @ Sep 2 2014, 17:46) Под AI... Sep 2 2014, 13:48   doom13 Цитата(SM @ Sep 2 2014, 16:48) Вообще, вр... Sep 2 2014, 13:58    SM Цитата(doom13 @ Sep 2 2014, 17:58) ARM As... Sep 2 2014, 14:01     doom13 Цитата(SM @ Sep 2 2014, 17:01) AISGen это... Sep 2 2014, 14:09      SM Цитата(doom13 @ Sep 2 2014, 18:09) А заче... Sep 2 2014, 14:16 doom13 Цитата(SM @ Sep 2 2014, 16:21) По SPI - о... Sep 4 2014, 16:28    SM Цитата(doom13 @ Sep 2 2014, 18:59) Схема ... Sep 2 2014, 15:03  AlexandrY Цитата(doom13 @ Sep 2 2014, 16:52) Данные... Sep 2 2014, 14:16   doom13 Цитата(AlexandrY @ Sep 2 2014, 17:16) Шум... Sep 2 2014, 14:27 SM Должно быть так, что около середины все стабильно,... Sep 2 2014, 14:29 doom13 Цитата(SM @ Sep 2 2014, 17:29)
Т.е. с за... Sep 2 2014, 14:37  SM Цитата(doom13 @ Sep 2 2014, 18:37) у друг... Sep 2 2014, 14:57   doom13 Цитата(SM @ Sep 2 2014, 17:57) Я как раз ... Sep 2 2014, 15:11 AlexandrY Цитата(SM @ Sep 2 2014, 17:29) Должно быт... Sep 2 2014, 16:46  SM Цитата(AlexandrY @ Sep 2 2014, 20:46) Кар... Sep 2 2014, 18:38  doom13 Цитата(AlexandrY @ Sep 2 2014, 19:46) Кар... Sep 2 2014, 20:41   SM Цитата(doom13 @ Sep 3 2014, 00:41) Может ... Sep 3 2014, 04:03    doom13 Цитата(SM @ Sep 3 2014, 07:03) Я бы не ст... Sep 3 2014, 07:16     blackfin Цитата(doom13 @ Sep 3 2014, 11:16) Значит... Sep 4 2014, 16:42      doom13 Цитата(blackfin @ Sep 4 2014, 19:42) Возм... Sep 4 2014, 16:51    doom13 Цитата(SM @ Sep 3 2014, 07:03) Я бы не ст... Sep 4 2014, 08:28 skripach ЦитатаШум земли...
Наводится на проводе от крокоди... Sep 2 2014, 14:41 doom13 Цитата(AlexandrY @ Sep 2 2014, 17:16) Не ... Sep 5 2014, 06:01 doom13 Заменил номиналы резисторов R69, R72 с 18.7 кОм и... Sep 3 2014, 08:43 AlexandrY Цитата(doom13 @ Sep 3 2014, 11:43) Замени... Sep 3 2014, 08:51  doom13 Цитата(AlexandrY @ Sep 3 2014, 11:51) Так... Sep 3 2014, 12:33 doom13 Попробовал напрямую подать питание на TPS650061 ми... Sep 3 2014, 13:58 Golikov A. А может тупо заменить экземпляры микросхем? вдруг ... Sep 4 2014, 17:49 doom13 Цитата(Golikov A. @ Sep 4 2014, 20:49) А ... Sep 4 2014, 19:41 Golikov A. если землю калбасит, то и интерфейсам будет сильно... Sep 4 2014, 19:53 doom13 Цитата(Golikov A. @ Sep 4 2014, 22:53) ес... Sep 4 2014, 20:11 doom13 Загруженная с флэшки прошивка работает стабильно, ... Sep 5 2014, 07:17 Golikov A. ЦитатаТ.е. вижу, что питание чистое не смотря на к... Sep 5 2014, 09:51 doom13 Цитата(Golikov A. @ Sep 5 2014, 12:51) Ду... Sep 6 2014, 08:21 doom13 Попытался выбить всю правду о проблеме с подключен... Sep 9 2014, 14:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|