| Автор |
Съобщение |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Поредният тъп проблем
Тоест, той вече не е проблем, щото се реши от самосебе си, но не ми се случва за пръв път та реших да чуя мнения. Седнах снощи да си човъркам едно проектче и при поредното програмиране на контролера, нещата нещо се сговнясаха. Както се оказа след това - процесора се ресетира непрекъснато. Тръгва, върви до някъде и - ресет. Понеже съм го правил много пъти номера, взех да си търся проблема в кода, разни кофти прекъсвания и т.н. Играх си доста време, преди просто да изключа захранването и да го пусна пак. И се оправи. Щях да пукна от яд.  На какво може да се дължи такова внезапно побъркване на процесора?
|
| Нед Дек 08, 2013 3:20 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
 Re: Поредният тъп проблем
Кодът във флаша ли е, или го изпълняваш от РАМ-а ? Някакъв бутлоадер ?
|
| Нед Дек 08, 2013 3:41 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Поредният тъп проблем
Флаш, няма бутлодер. avr е контролера.
|
| Пон Дек 09, 2013 12:44 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: Поредният тъп проблем
Ами мяза програматора / дебъгера да се е сбъгил нещо, кой го знае, не е неочаквано, със силабс се случва често.
|
| Пон Дек 09, 2013 1:15 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Поредният тъп проблем
т.е. самия програматор да е зациклил с някъв безкраен ресет? 
|
| Пон Дек 09, 2013 3:54 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Поредният тъп проблем
При мен с Jtag-ICE MK II се получават често странни състояния на процесора. Решава се като си изключиш захранването и на дебъгера и на контролера и е добре да си рестартираш средата. Все пак с AVR се случват по рядко проблемите. С АТ91SAM7 съм инал много повече главобол с такива странни състояния.
|
| Пон Дек 09, 2013 3:59 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Поредният тъп проблем
Туй бе нещото, дето окончателно ме отказа или поне свали мнооого надолу в списъка ми дивайси от тая фирма. То не бяха зависвания, то не бяха собствени набори номера при пдограмирането на всеки различен... Като се стигна до чакане седмица за 2 нови процесора, мислейки че съм скапал други два, а то се оказа че не съм настроил скоростта на програмиране достатъчно ниска, окончателно изперках.  Сега събира прах в най-затънтеното чекмедже.
|
| Вто Дек 10, 2013 1:20 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 Re: Поредният тъп проблем
Странно, чак пък толкова, че програматори дебъгери забиват е факт, не е единичен случай, да кажеш става само с едни, при едно става по често при други по рядко ... ама чак пък да изглежда умрял ... ти с нещ стандартно ли си прогрмаирал?
|
| Вто Дек 10, 2013 10:56 am |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Поредният тъп проблем
Ако към мен - в случая беше някакъв дребен Atmel. Attiny. Първо, редовно забиваше средно на 5-6, до 10 програмирания. Отделно, слагаш чисто нов чип от магазина и не иска да го програмира - трябва за сефтето да отидеш да му намалиш скоростта до 300бита в секунда (или килобит беше, не помня вече), иначе изглежда като умрял. И прочие простотии. Заключения резет, дето търпи едно програмиране със сериен контролер - башка. А си му казал да ползва крачето за друго - а си приключил с програмирането на тоя чип със сериен програматор. PicKit3 е на светлинни години например. Връзваш, указваш чипа, и толкоз. Проблеми има на порядък по-рядко. Е, брикна ми и той една PIC32-ка поради бъг във фирмуера му, но общо взето с това се изчерпват проблемите ми до тук. Самото Attiny обаче се оказа корава гад. Няколко пъти го слагах наобратно и няколко пъти разместено с по едно краче - нищо не му стана, макар доволно да се беше спекло няколко пъти.
|
| Вто Дек 10, 2013 11:21 am |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: Поредният тъп проблем
А дебъгерът беше китайска реплика на Jtag-ICE MK II... Познах, нали?
|
| Вто Дек 10, 2013 12:35 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Поредният тъп проблем
Забиването как да е - преживява се. Но това че всеки чип е със собствено мнение как точно да се програмира, нищо че средата уж знае какво програмира, ми дойде малко в повече. То и единия ми PicKit3 е китайска реплика. Няма проблеми със забиване. Функционално е неразличим от оригинала, при все че платката няма нищо общо.
|
| Вто Дек 10, 2013 12:47 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Поредният тъп проблем
Спарки не се превъзнасяй с тоя глупав PIC kit. Същите че и по големи лайна са изсрали мокрочепците. Просто си му свикнал на проблемите. И ние се борим отвреме навреме с пикове. Знаем какво е. Единсвената среда + дебъгер които не са ми създавали сериозни проблеми е IAR за MSP430 + паралелен JTAG адаптор. Жалко че толкова рядко се случва някой MSP430 да е най добрия вариант за проектите 
|
| Вто Дек 10, 2013 12:55 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Поредният тъп проблем
Не се превъзнасям. И той забива. Просто мноооого по-рядко. Относно програмирането обаче е "plug-and-play". Стартираш проекта, указваш чипа и толкоз. Не съм имал случай да не иска да намери чип или да не иска да го програмира, ако чипа е в ред и на средата и е указано кой е. Отделно дето му трябват само 5 пина, 2 от които захранване. Отделно дето програмира всичко, дето тая фирма произвежда. Просто е лесно - 5 минути след като си го купил всичко е ясно без да четеш чаршафи, да се чудиш за скорости, за особености на конкретния чип, дали има или няма кварц и т.н. И това от PIC10 до PIC32. Конкретно по отношение на лесниния са на светлинни от Атмел. Нищо повече не казвам. Говната им си ги знаем всички. Просто са другаде, или поне това се вижда от моята камбанария до тук.
|
| Вто Дек 10, 2013 1:16 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: Поредният тъп проблем
За програмирането е така. С дебъгването е по-сложно. Пробвай да дебъгнеш PIC10 с pickit 2 или 3... Аз открай време съм неприкрит фен на силабс. Не че имам кой знае какъв опит с различните платформи де... 
|
| Вто Дек 10, 2013 1:40 pm |
|
 |
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 2:55 pm Мнения: 1792 Местоположение: София
|
 Re: Поредният тъп проблем
Да не би конкретното Tiny да тръгва на много бавен вътрешен RC осцилатор (default fuses)? Логиката на SPI програмирането е вързана към основния клок, оттам SPI клокът трябва да е поне четири пъти по-бавен. AVR са странни че ползват основния конфигуриран системен клок за програмиране, от което следва че лесно можеш да се забакнеш, обаче идеята им може да е чисто пестене на енергия за да не работи вътре осцилатор постоянно само за едното препрограмиране.
|
| Вто Дек 10, 2013 1:46 pm |
|
|