|
|
  |
проблема портирования программы с AtMega32 на AtMega 128 |
|
|
|
Aug 6 2008, 11:59
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 21-03-07
Пользователь №: 26 369

|
Точно, снял фьюз и большая часть глюков исчезла! спасибо большое! Чувствуется фьюзы все придется зазубрить на зубок чтоб потом так мытьем и катаньем не искать проблему!
|
|
|
|
|
Aug 6 2008, 12:17
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(Палыч @ Aug 6 2008, 16:11)  Интересно, почему же двойная запись единицы в JTD не отключила JTAG? Цитата The application software must write this bit to the desired value twice within four cycles to change its value. Надо посмотреть, чё там компилятор скомпилил. Может, больше 4 тактов получилось?
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Aug 6 2008, 12:18
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Stanislav_S @ Aug 6 2008, 15:04)  Я сам в свое время на эти грабли наступал, любит Атмел такие приколы  Кто вас заставляет использовать JTAG выводы? Обратный пример - в некоторых МК Reset совмещен с GPIO, по вашему не меняя Fuses этот GPIO должен сразу работать? А то что он не работает назовем "приколом"? Разработчики ловят приколы от нежелания полноценно и вдумчиво ознакомиться с документацией. Цитата фьюзы все придется зазубрить на зубок Это первое с чего надо начинать портирование. А вы с чего начали?
|
|
|
|
|
Aug 6 2008, 12:29
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 21-03-07
Пользователь №: 26 369

|
[quote name='MrYuran' date='Aug 6 2008, 15:17' post='449869'] Надо посмотреть, чё там компилятор скомпилил. Может, больше 4 тактов получилось? [/qкстати возможно так оно и есть
|
|
|
|
|
Aug 6 2008, 14:07
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Stanislav_S @ Aug 6 2008, 16:28)  Логичней было его не устанавливать. Чем логичней? Ведь это интерфейс не только для отладки, но и для программирования. А кристал по-умолчанию голый. И как бы в "логичном для вас случае" жилось тем у кого из программаторов только JTAG-ICE? Цитата Ну во первых мне например много ног надо, так что мне весь порт из за JTAG не использовать? Я думаю Вам стоит попробовать использовать JTAG (если еще не пробовали), и кстати он занимает не весь порт, а всего 4 пина. PS: Все равно при первой прошивке кристала Fuses надо менять, и менять надо не наугад, а со знанием дела.
|
|
|
|
|
Aug 6 2008, 14:59
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 21-03-07
Пользователь №: 26 369

|
Цитата(Палыч @ Aug 6 2008, 15:31)  ИМХО, это от того, что JTAG в разных МК цепляется на разные ноги (порты). Например, в m128 - на PF4-PF7 я на 128 и подцепился на него получил то что работает и не сбоит. 2) согласен что логичнее не устанавливать jtag по умолчанию, зачастубю проще включить что надо чем искать что тебе мешает работать.
|
|
|
|
|
Aug 6 2008, 15:14
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Nekromant @ Aug 6 2008, 17:59)  2) согласен что логичнее не устанавливать jtag по умолчанию, зачастубю проще включить что надо чем искать что тебе мешает работать. Если бы вы программировали МК через JTAG, вы бы задались вопросом - как его включить? И пришли бы к выводу что - без стороннего программатора (еще одного) - никак. Потому этот фуз запрограммирован. Цитата зачастубю проще включить что надо чем искать что тебе мешает работать. Хотя понимаю, что счастливым пользователям PonyProg'a этот вопрос не интересен. Только лохи читают документацию перед началом работы, "реальные пацаны" читают доку только тогда когда появляется реальная проблема.
|
|
|
|
|
Aug 6 2008, 15:33
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 21-03-07
Пользователь №: 26 369

|
Цитата(defunct @ Aug 6 2008, 18:14)  Если бы вы программировали МК через JTAG, вы бы задались вопросом - как его включить? И пришли бы к выводу что - без стороннего программатора (еще одного) - никак. Потому этот фуз запрограммирован. Хотя понимаю, что счастливым пользователям PonyProg'a этот вопрос не интересен. Только лохи читают документацию перед началом работы, "реальные пацаны" читают доку только тогда когда появляется реальная проблема. Я бы сказал что при изучени нового лучше все таки начинать сначала - а не кидаться на всю информацию целиком-в школе тоже можно задачки стразу через иксы решать, но их никто сразу не дает, потому что понимание приходит со временем. И у меня как и у многих начинающих еще просто не хватает понимания, что может повлиять на работу а что нет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|