Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.58/80: Рейтинг темы: голосов - 80, средняя оценка - 4.58
BOTMOMT
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 19
1

Проблемы с CAN

14.07.2015, 14:15. Просмотров 14418. Ответов 30
Метки нет (Все метки)

Есть плата управления работающая на AT90CAN128 принимает запрос и отвечает некоторыми данными. Но если произойдет сбой притания или включить сначала устройство запрашивающие данные а потом саму плату то наступает некоторый пиздец контролер отказывается работать ВООБЩЕ не ресет питания ничего не помогает просто перестает работать пока не прошьешь. После прошивки все нормально работать может днями ... но стоит не в том порядки подать питание и пиздец =(( После пиздица читал прошивку и сравнивал её с исходной и она сходится ... нигия ... но дело явно в коде так как на разных устройствах так ...Может кто сталкивался...
P.S пользую стандартную CAN библиотеку ATMEL...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2015, 14:15
Ответы с готовыми решениями:

Проблемы с инетом, не отправляется почта, проблемы со связью с другой организацией
Здравствуйте. Есть проблемка. Такая ситуация - Организация. Компьютеры подключены по локалке....

Проблемы с IE 7
Установил Эксплорер 7. Сначало было всё нормально. Потом вдруг Эксплорер перестал открывать...

Проблемы с WI FI
Подключился к wifi, а он открывает только один сайт. Другие просто не грузит

Проблемы
Существует база данных созданная на access2000 для доступа к ней создана оболочка тоже на...

Проблемы с C++
Вот в универе дали код проги и сказали розабраться и обьяснить что это как оно работает и с чем его...

30
BOTMOMT
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 19
20.07.2015, 04:25 21
Напряжение на мосте CAN-USB 5V как и на моей платке. но они соединяются через SN65HVD251. Библиотека отсюда http://www.atmel.com/tools/cansoftwarelibrary.aspx
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
20.07.2015, 08:45 22
А вы точно про FLASH говорите,что изменилась информация? Может EEPROM?
0
BOTMOMT
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 19
20.07.2015, 10:29 23
Да точно проверяю просто студией. После прошивки верецифирую все норм а после того как работать перестала нажимаю верифекейт и он говорит что мол ожидается такое получается такое в такой то области памяти. Области вроде всегда разные(или нет) ... с EEPROM вообще не работаю.
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
20.07.2015, 10:52 24
У меня подозрение на следующее: из-за того, что раздельное питание, при отключении одного питания возникает паразитное питание, и теоретически мк может оказаться в режиме внутрисхемного програмирования, из-чего и портится прошивка. Продумайте тщательнее схему соединений модулей.

Кстати,вы сами говорите, что ваш программатор соединяет модули, отключите его, подключайте только для программирования. И соединяйте модули как положено.
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
20.07.2015, 12:04 25
Какой то резистор на Rs стоит не туда не сюда. Задал вопрос одному знающему человеку , если в ней BOOT по default , посмотрим что ответит
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
20.07.2015, 14:23 26
Цитата Сообщение от YTYOUT
...
Ответь на личку.
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
21.07.2015, 10:51 27
BOOT похоже вшит на заводе
http://www.atmel.com/Images/doc8247.pdf

Ответил
0
BOTMOMT
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 19
22.07.2015, 03:58 28
Хм... ну про BOOT заводской это интересно но я же делал erase не один раз не должно было его остаться ...
0
BOTMOMT
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 19
22.07.2015, 07:29 29
Ошибка все же я думаю была в генетическом коде =(( . ХЗ почему поставил обработку пакетов по кану по прерыванию раз в 10 ms и все перестало подать ... даже не могу представить почему ...
0
propitt_omt
0 / 0 / 0
Регистрация: 21.08.2014
Сообщений: 64
22.07.2015, 14:40 30
Цитата Сообщение от BOTMOMT
Ошибка все же я думаю была в генетическом коде =(( . ХЗ почему поставил обработку пакетов по кану по прерыванию раз в 10 ms и все перестало подать ... даже не могу представить почему ...
а почему не захотел отключать CAN трансивер от МК при отсутствии питания? Вроде ж решение напрашивалось само собой.
0
BOTMOMT
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 19
22.07.2015, 17:27 31
Ну проблема была в том что после прошивки плата работала ровно до отключения питания или разъединения кана. И так вроде быть не должно. Не так много работаю с этим интерфейсом и просто не понимаю почему когда обрабатываю в основном цикле он глохнет (CAN) и умирает ... а засунул тоже самое в прерывание цветет и пахнет ...
0
22.07.2015, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2015, 17:27

Проблемы с XP
у меня: AMDx2 2,5 Ггц, мать-ASUS M2N MX-SE, видюха-nVIDIA GF 9800 GT, винт-250 Gb Western,...

Проблемы с ОС
Привет всем у меня такая проблема . При установке винды выдает различные ошибки что не удается...

Проблемы с “LIKE”
Существует страница на ASP с полем ввода поиска. ….. <form name='form' method='post'...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru