реклама на сайте
подробности

 
 
> проблема портирования программы с AtMega32 на AtMega 128
Nekromant
сообщение Aug 6 2008, 07:05
Сообщение #1


Участник
*

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



Доброго времени суток,
суть проблемы заключается ч том, что написанная программа для AtMega 128 работает без каких либо изъянов, но при попытке ее перенести на AtMega 32 возникла следующая проблема:
приведенная ниже конструкция на 32 меге просто не работает:
Вариант 1
if(tmp==0x00)
{
Closed=true;
}
else
{
Closed=false;
if(tmp==0x3F)
{
All=true;
}
else
{
All=false;
for( i = 1; i < 6; i++)
{
if(tmp & (1 << i))
SensorData[i]=false;
else
SensorData[i]=true;
}

}
}
Вариант 2
if(tmp==0x00)
{
Closed=true;
}

else
{
Closed=false;
if(tmp==0x3F)
{
All=true;
}
else
{
All=false;
tmp=(~tmp)&0x01;
if(tmp!=0x01)
{
Nurse1=true;
}
else
{
Nurse1=false;
}
tmp=tmp_data;
tmp=(~tmp)&0x02;
if(tmp!=0x02)
{
Nurse2=true;
}
else
{
Nurse2=false;
}
tmp=tmp_data;
tmp=(~tmp)&0x04;
if(tmp!=0x04)
{
Hall=true;
}
else
{
Hall=false;
}
tmp=tmp_data;
tmp=(~tmp)&0x08;
if(tmp!=0x08)
{
Bedroom=true;
}
else
{
Bedroom=false;
}
tmp=tmp_data;
tmp=(~tmp)&0x10;
if(tmp!=0x10)
{
Kitchen=true;
}
else
{
Kitchen=false;
}
tmp=tmp_data;
tmp=(~tmp)&0x20;
if(tmp!=0x20)
{
Door=true;
}
else
{
Door=false;
}
}
оба варианта ведут себя одинаково нормально на меге 128 и оба же варианта ведут себя одинаково плохо на меге 32 07.gif
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 33)
Непомнящий Евген...
сообщение Aug 6 2008, 07:11
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



теги [code] используйте...

А как именно "плохо"?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 6 2008, 07:14
Сообщение #3


Беспросветный оптимист
******

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



1. Используйте теги [code][/code] для кусков кода, иначе нечитабельно вообще
2. Вместо if/else/else/else лучше использовать switch/case по возможности
3. Вряд ли проблема в этом месте, код достаточно примитивный.
Опять же, не указали, что значит не работает и каким именно образом.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 6 2008, 07:21
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Может с размером стека проблемы? Map-файл посмотрите.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 07:35
Сообщение #5


Участник
*

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



1)именно плохо в том, что на 32 меге изменяются только флаги nurse1 и nurse2 остальные как будто вообще не существуют
2) проверил все части программы которые берут эти флаги-их изменение ничего не выявило, т. е. как были активными только два первые флага так они и остались
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 6 2008, 07:45
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Nekromant @ Aug 6 2008, 10:35) *
2) проверил все части программы которые берут эти флаги-их изменение ничего не выявило, т. е. как были активными только два первые флага так они и остались
Телепатически предположу, что tmp изменяется в прерывании и объявлена без квалификатора volatile.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 6 2008, 07:59
Сообщение #7


Беспросветный оптимист
******

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



Цитата(Сергей Борщ @ Aug 6 2008, 11:45) *
Телепатически предположу, что tmp изменяется в прерывании и объявлена без квалификатора volatile.

++
То же самое хотел сказать
Вообще, тяжело телепатировать на голодный желудок...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 08:12
Сообщение #8


Участник
*

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



Цитата(MrYuran @ Aug 6 2008, 10:59) *
++
То же самое хотел сказать
Вообще, тяжело телепатировать на голодный желудок...

tmp не в прерывании изменяется.
tmp_data=Sens_Data;
tmp=tmp_data; вот откуда берется tmp.
поа функция один раз не не выполнится второй раз копирования не происходит)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 6 2008, 08:19
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Nekromant @ Aug 6 2008, 11:12) *
tmp не в прерывании изменяется.
tmp_data=Sens_Data;
tmp=tmp_data; вот откуда берется tmp.
Продолжаем допрос с пристрастием. Что такое Sens_Data, как она объявлена, где изменяется?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Aug 6 2008, 08:24
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Nekromant @ Aug 6 2008, 11:12) *
tmp не в прерывании изменяется.
tmp_data=Sens_Data;
tmp=tmp_data; вот откуда берется tmp.
поа функция один раз не не выполнится второй раз копирования не происходит)

Дык это сигналы, связанные со внешним миром. Подключены они правильно? На те же порты?

А вообще-то ... Как лодку назовешь, так она и поплывет.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 08:38
Сообщение #11


Участник
*

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



да, это сигналы, подключенные на порты, точнее 6 датчиков висящих на PORTC

Сообщение отредактировал Nekromant - Aug 6 2008, 08:48
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Aug 6 2008, 09:05
Сообщение #12


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Nekromant @ Aug 6 2008, 13:38) *
да, это сигналы, подключенные на порты, точнее 6 датчиков висящих на PORTC

А фьюз JTAG как установлен?


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 09:46
Сообщение #13


Участник
*

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



фьюз я не трогал просто в функции маин в самом начале прописано
MCUCSR = (1 << JTD); //Disable JTAG
MCUCSR = (1 << JTD); //Disable JTAG
(по совету Haker Fox)
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Aug 6 2008, 10:53
Сообщение #14


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Nekromant @ Aug 6 2008, 14:46) *
фьюз я не трогал просто в функции маин в самом начале прописано
MCUCSR = (1 << JTD); //Disable JTAG
MCUCSR = (1 << JTD); //Disable JTAG
(по совету Haker Fox)

По у молчанию фьюз установлен и PORTC работает как JTAG, а не обычный порт ввода вывода.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 11:38
Сообщение #15


Участник
*

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



Цитата(Stanislav_S @ Aug 6 2008, 13:53) *
По у молчанию фьюз установлен и PORTC работает как JTAG, а не обычный порт ввода вывода.

то есть даже те две строчки не помогут и все равно фьюз придется снимать?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 6 2008, 11:50
Сообщение #16


Беспросветный оптимист
******

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



Цитата(Nekromant @ Aug 6 2008, 15:38) *
то есть даже те две строчки не помогут и все равно фьюз придется снимать?

Ну да, или перекинуть на другие ноги. Такую вот подлянку атмел придумал.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 11:59
Сообщение #17


Участник
*

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



Точно, снял фьюз и большая часть глюков исчезла! спасибо большое! Чувствуется фьюзы все придется зазубрить на зубок чтоб потом так мытьем и катаньем не искать проблему!
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Aug 6 2008, 12:04
Сообщение #18


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(Nekromant @ Aug 6 2008, 16:59) *
Точно, снял фьюз и большая часть глюков исчезла! спасибо большое! Чувствуется фьюзы все придется зазубрить на зубок чтоб потом так мытьем и катаньем не искать проблему!

Угу.. Я сам в свое время на эти грабли наступал, любит Атмел такие приколы smile.gif


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
Палыч
сообщение Aug 6 2008, 12:11
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Nekromant @ Aug 6 2008, 14:59) *
Точно, снял фьюз и большая часть глюков исчезла!
Интересно, почему же двойная запись единицы в JTD не отключила JTAG? В DS английским по белому написано:
Цитата
Bit 7 – JTD: JTAG Interface Disable
When this bit is zero, the JTAG interface is enabled if the JTAGEN Fuse is programmed.
If this bit is one, the JTAG interface is disabled. In order to avoid unintentional disabling
or enabling of the JTAG interface, a timed sequence must be followed when changing
this bit: The application software must write this bit to the desired value twice within four
cycles to change its value.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 6 2008, 12:17
Сообщение #20


Беспросветный оптимист
******

Группа: Свой
Сообщений: 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 =)
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 6 2008, 12:18
Сообщение #21


кекс
******

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



Цитата(Stanislav_S @ Aug 6 2008, 15:04) *
Я сам в свое время на эти грабли наступал, любит Атмел такие приколы smile.gif

Кто вас заставляет использовать JTAG выводы?
Обратный пример - в некоторых МК Reset совмещен с GPIO, по вашему не меняя Fuses этот GPIO должен сразу работать? А то что он не работает назовем "приколом"? Разработчики ловят приколы от нежелания полноценно и вдумчиво ознакомиться с документацией.

Цитата
фьюзы все придется зазубрить на зубок

Это первое с чего надо начинать портирование. А вы с чего начали?
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 12:20
Сообщение #22


Участник
*

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



если честно ума не приложу взял то же самое проделал с мегой 16 и мегой 8515 порылся в дата шите и нашел конкретно какие биты jtag навесил датчики и все одинакого, зато в меге 128 если навесить те же датчики на jtag то мало того что заработало без фьюза так там еще и пресловутых двух строчеук не понадобилось 05.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 6 2008, 12:26
Сообщение #23


кекс
******

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



Цитата(Nekromant @ Aug 6 2008, 15:20) *
так там еще и пресловутых двух строчеук не понадобилось

Вообще не понимаю зачем эти строчки куда-то тулить, только лишнее место в программе.
Пока девайс отлаживается - жестко включаем JTAG и OCD фузами и отлаживаем.
Когда девайс не под отладкой - отрубаем и JTAG и OCD. вот и вся наука, зачем место в программе тратить на отключение того, что в серии и так отключено?
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 12:29
Сообщение #24


Участник
*

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



[quote name='MrYuran' date='Aug 6 2008, 15:17' post='449869']
Надо посмотреть, чё там компилятор скомпилил. Может, больше 4 тактов получилось?
[/qкстати возможно так оно и есть
Go to the top of the page
 
+Quote Post
Палыч
сообщение Aug 6 2008, 12:31
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Nekromant @ Aug 6 2008, 15:20) *
если честно ума не приложу взял то же самое проделал с мегой 16 и мегой 8515 порылся в дата шите и нашел конкретно какие биты jtag навесил датчики и все одинакого, зато в меге 128 если навесить те же датчики на jtag то мало того что заработало без фьюза так там еще и пресловутых двух строчеук не понадобилось 05.gif
ИМХО, это от того, что JTAG в разных МК цепляется на разные ноги (порты). Например, в m128 - на PF4-PF7
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Aug 6 2008, 13:28
Сообщение #26


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(defunct @ Aug 6 2008, 17:18) *
Кто вас заставляет использовать JTAG выводы?
Обратный пример - в некоторых МК Reset совмещен с GPIO, по вашему не меняя Fuses этот GPIO должен сразу работать? А то что он не работает назовем "приколом"? Разработчики ловят приколы от нежелания полноценно и вдумчиво ознакомиться с документацией.
Это первое с чего надо начинать портирование. А вы с чего начали?

Ну во первых мне например много ног надо, так что мне весь порт из за JTAG не использовать? как по мне прикол только в том что этот фьюз изначально установлен и не более того. Логичней было его не устанавливать.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 6 2008, 14:07
Сообщение #27


кекс
******

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



Цитата(Stanislav_S @ Aug 6 2008, 16:28) *
Логичней было его не устанавливать.

Чем логичней? Ведь это интерфейс не только для отладки, но и для программирования. А кристал по-умолчанию голый. И как бы в "логичном для вас случае" жилось тем у кого из программаторов только JTAG-ICE?

Цитата
Ну во первых мне например много ног надо, так что мне весь порт из за JTAG не использовать?

Я думаю Вам стоит попробовать использовать JTAG (если еще не пробовали), и кстати он занимает не весь порт, а всего 4 пина.

PS: Все равно при первой прошивке кристала Fuses надо менять, и менять надо не наугад, а со знанием дела.
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 14:59
Сообщение #28


Участник
*

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



Цитата(Палыч @ Aug 6 2008, 15:31) *
ИМХО, это от того, что JTAG в разных МК цепляется на разные ноги (порты). Например, в m128 - на PF4-PF7

я на 128 и подцепился на него получил то что работает и не сбоит.
2) согласен что логичнее не устанавливать jtag по умолчанию, зачастубю проще включить что надо чем искать что тебе мешает работать.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 6 2008, 15:14
Сообщение #29


кекс
******

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



Цитата(Nekromant @ Aug 6 2008, 17:59) *
2) согласен что логичнее не устанавливать jtag по умолчанию, зачастубю проще включить что надо чем искать что тебе мешает работать.

Если бы вы программировали МК через JTAG, вы бы задались вопросом - как его включить? И пришли бы к выводу что - без стороннего программатора (еще одного) - никак. Потому этот фуз запрограммирован.

Цитата
зачастубю проще включить что надо чем искать что тебе мешает работать.

Хотя понимаю, что счастливым пользователям PonyProg'a этот вопрос не интересен. Только лохи читают документацию перед началом работы, "реальные пацаны" читают доку только тогда когда появляется реальная проблема.
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 6 2008, 15:33
Сообщение #30


Участник
*

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



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


Я бы сказал что при изучени нового лучше все таки начинать сначала - а не кидаться на всю информацию целиком-в школе тоже можно задачки стразу через иксы решать, но их никто сразу не дает, потому что понимание приходит со временем. И у меня как и у многих начинающих еще просто не хватает понимания, что может повлиять на работу а что нет.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 6 2008, 16:09
Сообщение #31


кекс
******

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



Цитата(Nekromant @ Aug 6 2008, 18:33) *
Я бы сказал что при изучени нового лучше все таки начинать сначала - а не кидаться на всю информацию целиком

В таком случае рекомендую Вам собрать JTAG-ICE и поработать с ним. МК - будет как на ладони. На начальном этапе это самый лучший инструмент из возможных.

Цитата
-в школе тоже можно задачки стразу через иксы решать, но их никто сразу не дает, потому что понимание приходит со временем.

И тут JTAG лучший помошник т.к. например устанавливать требуемые значения портов - можно мышкой, а истинные значения портов будут отображаться на экране. Т.е. у вас будет полный доступ к любому узлу МК из отладчика.

Цитата
И у меня как и у многих начинающих еще просто не хватает понимания, что может повлиять на работу а что нет.

Посмотрите на заголовок топика - "портирование с M32 на M128". Разве можно предположить по заголовку, что Вы начинающий?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Aug 6 2008, 16:56
Сообщение #32


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(defunct @ Aug 6 2008, 19:07) *
Чем логичней? Ведь это интерфейс не только для отладки, но и для программирования. А кристал по-умолчанию голый. И как бы в "логичном для вас случае" жилось тем у кого из программаторов только JTAG-ICE?

точно так же, как например если бы SPIEN был бы не установлен, и что мне тогда обязательно JTAG-ICE иметь? Тем более он голый в коробке, а на плате он далеко не голый, кое какое окружение имеется, которое JTAG может мешать, или там джампера ставить?


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 6 2008, 19:15
Сообщение #33


кекс
******

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



Цитата(Stanislav_S @ Aug 6 2008, 19:56) *
точно так же, как например если бы SPIEN был бы не установлен, и что мне тогда обязательно JTAG-ICE иметь?

Речь не о том какой интерфейс запретить.
Речь о том, что НИ ОДИН интерфейс программирования не может быть запрещенным в заводских настройках! И всякие доводы о "логичности" запрещения JTAG интерфейса по-умолчанию, лишь потому что именно Вы или кто-то еще его не использует, - неприемлемы.

Цитата
которое JTAG может мешать, или там джампера ставить?

Я так и поступаю в дизайнах где нужен и JTAG и что-то мешает его использованию.
Например в m162 джампера единственный выход, т.к. JTAG пересекается с внешней шиной памяти. Тем не менее следует отдать должное разработчикам Atmel, что они не слепо воткнули JTAG, а хотя бы поместили его на 4 старших бита адреса, т.е. можно и шину пользовать (хоть всего 4kb пространства остается), и периферия не пострадала.
Go to the top of the page
 
+Quote Post
Nekromant
сообщение Aug 7 2008, 02:14
Сообщение #34


Участник
*

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



Мой девайс сегодня оттестировался и вполне отработал 12 часов без сбоев. огромное с пасибо за помощь. Теперь я буду копать в сторону удобства или неудобства использования JTAG (хотя бы чтоб знать его влияние на остальную периферию МК).
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01668 секунд с 7
ELECTRONIX ©2004-2016