roboforum.ru

Технический форум по робототехнике.

dccharacter - Излить посильно

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: dccharacter - Излить посильно

Сообщение dccharacter » 03 окт 2016, 17:08

Программатор - китайская дуня!
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 окт 2016, 05:01

Блин, китайская дуня сама ресеттилась при попытке запрограммить таргет. Решилось кондером между rst & gnd.
Итого имеем:
ATmega88PA 1e930f

Добавлено спустя 1 час 3 минуты 18 секунд:
Lock bits - Mode 3: further programming and verification disabled
Это, я так понимаю, всё - аля улю?

Добавлено спустя 19 минут 7 секунд:
О, брикнул атмежку, какие-то кривые фузы записал :-)))
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Angel71 » 04 окт 2016, 05:03

стирание чипа вроде 3й режим сбрасывает.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение dccharacter » 04 окт 2016, 05:29

Да я ему, блин, случайно кварц прошил во фьюзы
Вот не зря ПИКи поглотили АВР. У АВР явно что-то не то с головой - убивать чип фьюзами.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Angel71 » 04 окт 2016, 05:45

фьюзы на кварц с оригинальным испом можно фиксить, выставив минимальную скорость. сейчас есть из чего выбрать - армы, 8051, 430,...
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение Madf » 04 окт 2016, 14:32

dccharacter писал(а):У АВР явно что-то не то с головой - убивать чип фьюзами.

Ну так надо понимать, что делаешь.
И если такое случилось - это не проблема, можно запустить от генератора/мультивибратора (самого медленного) или вообще вплодь до "пальцем" (помехами) запустить. :D
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: dccharacter - Излить посильно

Сообщение ilalexey » 04 окт 2016, 17:13

Madf писал(а):или вообще вплодь до "пальцем" (помехами) запустить.

Думал мне показалось.
Точно-точно, было такое.
Аватара пользователя
ilalexey
 
Сообщения: 3202
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 окт 2016, 00:37

Дим, так отчего дальность-то упадет? Из-за того, что приемный модуль под частоту сделан и на другой работать не будет?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 05 окт 2016, 01:33

Слушай, я тебя мог и обмануть. Еще раз посмотрел твою ссылку на пдф. Все входные цепи без явной селекции диапазонов. T.e. c1-l2 и c2-l1 могут быть и резонансными контурами (тады все плохо), а могут быть и просто вседиапазонным фильтром. Надо знать номиналы элементов (умрешь мерить).
Вообще, если бы у тебя был трансивер (и приемник и передатчик), то точно нарвался бы на однодиапазонный вариант, ибо там бы пошли балуны и всякая хрень.
Если посмотреть пдф на все эти трансиверы, то там указываются номиналы деталей для определенных диапазонов, посмотри на часики ez430 = "slau292d.pdf".

Если-таки чутье упадет, то можно доработать напильником. Схема твоего приемника довольно простая. Надо конденсаторы c1,c2 поставить с любой большой емкостью, например по 200пф. И соотв. дроссели большей индуктивности. Тогда ты получишь широкополосный вход. Еще можешь порыться на сайте производителя и поискать рекомендации для данного чипа. Где-то я уже видел ссылки на sdk для этого чипа. Там должны быть уточнения по номиналам входных цепей.

Добавлено спустя 7 минут 13 секунд:
Так у тебя плат-то много таких? И совсем бесплатные?

Добавлено спустя 14 минут 1 секунду:
Во, в моей ссылке на отслеживалку кораблей были ответы:
http://forum.43oh.com/topic/4833-potm-daisy-a-simple-ais-receiver/page-1
Antenna/LNA matching network, calculated based on SiLabs AN643 (link, approx. values, +/- 5% shouldn't matter too much):
75 ohm (dipole): 10 pF (CR1), 5 pF (CR2), 280 nH (LR1), 200 nH (LR2)
50 ohm: 12 pF (CR1), 6 pF (CR2), 240 nH (LR1), 160 nH (LR2)


Добавлено спустя 1 минуту 33 секунды:
Ах да, ты же не читаешь ссылки, как и я :D
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение Angel71 » 05 окт 2016, 04:04

dccharacter, если надумаешь заказать с али модуль(и) на 4463, есть смысл сделать это сейчас, пока у почты не начались предновогодние авралы.
Dmitry__, аха, дока. может ещё в доке накопать зависимостей частот, модуляций, битрейтов, чувствительности и сделать куркулятор?
Последний раз редактировалось Angel71 05 окт 2016, 04:04, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 окт 2016, 04:11

Код: Выделить всёРазвернуть
/opt/arduino-1.6.8/hardware/tools/avr/bin/avrdude -c arduino -C/opt/arduino-1.6.8/hardware/tools/avr/etc/avrdude.conf -p m88p -P/dev/ttyUSB0 -b 19200 -t

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e930f
avrdude> part
>>> part

AVR Part                      : ATmega88P
Chip Erase delay              : 9000 us
PAGEL                         : PD7
BS2                           : PC2
RESET disposition             : dedicated
RETRY pulse                   : SCK
serial program mode           : yes
parallel program mode         : yes
Timeout                       : 200
StabDelay                     : 100
CmdexeDelay                   : 25
SyncLoops                     : 32
ByteDelay                     : 0
PollIndex                     : 3
PollValue                     : 0x53
Memory Detail                 :

                         Block Poll               Page                       Polled
  Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
  ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
  eeprom        65    20     4    0 no        512    4      0  3600  3600 0xff 0xff
  flash         65     6    64    0 yes      8192   64    128  4500  4500 0xff 0xff
  lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
  hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
  efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
  lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
  calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
  signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00


Добавлено спустя 2 минуты 25 секунд:
Код: Выделить всёРазвернуть
>>> dump eeprom 
0000  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0020  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0030  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|

avrdude> d hfuse
>>> d hfuse
0000  ce                                                |.               |

avrdude> d lfuse
>>> d lfuse
0000  62                                                |b               |

avrdude> d lock
>>> d lock
0000  2c                                                |,               |


Добавлено спустя 4 минуты 36 секунд:
Код: Выделить всёРазвернуть
avrdude> dump efuse
>>> dump efuse
0000  01                                                |.               |

avrdude> dump signature
>>> dump signature
0000  1e 93 0f                                          |...             |

avrdude> dump flash
>>> dump flash
0000  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0020  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0030  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 05 окт 2016, 05:31

И? Кто все эти люди? :)
Типа смог стереть проц? Кста, а старая прога была залочена?

Доктор, меня игнорируют:
Dmitry__ писал(а):Так у тебя плат-то много таких? И совсем бесплатные?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 окт 2016, 08:27

Залочена старая прога была, да
Стереть смог, могу писать в этот браслет, вижу, что флэш меняется
Вроде даже бутлоадер дуневский записал
Но почему-то ресеттится камень через 20мс. Как будто там вотчдог. А вроде ж нету вотчдога в дуне - откуда он.
Плат с десяток. У меня бесплатные - из клуба вышел на рогах с ними...

Добавлено спустя 49 минут 55 секунд:
Че-т какая-то там все-таки херь
Вотчдог не отключается. Но удалось его задрать в 8 секунд и ресеттить, вроде успешно.
Дальше, клок в пять раз медленнее.
Т.е. вот для этого между фронтами 150мсек:
Код: Выделить всёРазвернуть
digitalWrite(0, HIGH);
  delay(30);
  digitalWrite(0, LOW);    // turn the LED off by making the voltage LOW
  delay(30);
  wdt_reset();


Добавлено спустя 1 минуту 3 секунды:
Точнее очень нестабильный тайминг - от 150 до 350 мс....
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 05 окт 2016, 15:10

dccharacter писал(а):Но почему-то ресеттится камень через 20мс. Как будто там вотчдог. А вроде ж нету вотчдога в дуне - откуда он.

Как нет? Есть он там, даже используют.
https://geektimes.ru/post/255800/
atmega88 в фьюзах имеет wdt? Может там его надо отключить? Или в своей проге сбрасывай. А может загрузчик так собрал/такой нашел. Почему спрашиваю, я без надобности не хожу в доки атмел, ибо вызывает рвотный эффект :) Мне их доки напоминают доки altera. Красиво, но бессмысленно.

dccharacter писал(а):Плат с десяток. У меня бесплатные - из клуба вышел на рогах с ними...

Ну это мало. Есть ли смысл? Время дороже. Купи пяток rfmXX и играйся в открытые проекты. На влезание в трансиверы с нуля уходит от 3-х до 6 месяцев.

Добавлено спустя 8 минут 28 секунд:
optiboot лей.
https://uscr.ru/arduino-watchdog-bootloop-i-proshivka-zagruzchika-optiboot/

Добавлено спустя 12 минут 42 секунды:
Во:
"Fuse high byte. WDTON(3) Watchdog timer always on"

Документация конечно жесть :shock: Нашел поиском в пдф, потом решил посмотреть где это в оглавлении: "Memory programming". Вот открыл первый попавшийся пдф на пик: "SPECIAL FEATURES OF THE CPU" :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 05 окт 2016, 18:20

Слуш, да я просто в гугле это ищу. Прикол в том, что он не дисейблится :-)
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Пред.След.

Вернуться в Блоги

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6