
Dmitry
11.05.2016
14:24:46
хм. судя по картинкам, у них BOOTSZ стоит 256, а у меня — 1024
ещё у меня пару раз было, что при программировании, если не стирать чип, верификация не проходила
сделал 256.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xde
нипанятна.
заказал ещё дурину и ещё, на всякий случай, МК.

Petr
11.05.2016
14:26:50
еще одна дунйня есть?

Google

Petr
11.05.2016
14:26:56
хоть какая
если есть - прошей ей через Arduino as ISP

Dmitry
11.05.2016
14:27:46
так у меня железный программатор есть. через него и шью бутлоадер с дефолтной прошивкой

Petr
11.05.2016
14:28:13
проверь фьюзы

Alexandre
11.05.2016
14:28:18
а ну тогда через программатор и саму программу шей и не парься, забей на бутлоадер :)

Petr
11.05.2016
14:28:22
+

Dmitry
11.05.2016
14:28:43
я-то прошью, а вот пользователи — врятли

Alexandre
11.05.2016
14:28:57

Dmitry
11.05.2016
14:29:16
UNO

Alexandre
11.05.2016
14:29:22

Dmitry
11.05.2016
14:29:46
я его уже раза три перешивал

Alexandre
11.05.2016
14:31:11
ты не пользователь :;)

Google

Alexandre
11.05.2016
14:31:15
uno.bootloader.low_fuses=0xFF
uno.bootloader.high_fuses=0xDE
uno.bootloader.extended_fuses=0x05
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
это из моей старой boards.txt

Dmitry
11.05.2016
14:31:48
так. подцепил анализатор на rx/tx. в МК данные прилетают, оттуда — не улетают

Alexandre
11.05.2016
14:31:59
я ж говорю, бутлоадер не отвечает
и еще uno прошивается оптибутом
uno.bootloader.file=optiboot/optiboot_atmega328.hex
но это не должно быть проблемой

Dmitry
11.05.2016
14:34:06
вот экстендед у меня были FD
а если весь чип не стирать, то ошибка
Verifying Flash...Failed! address=0x7e00 expected=0x11 actual=0x00
аа!

Alexandre
11.05.2016
14:34:34
доступ в бутлоадер ограничен?

Dmitry
11.05.2016
14:34:44

Alexandre
11.05.2016
14:34:51
?
странно что оно так, но да ладно

Dmitry
11.05.2016
14:36:09
а может в той штуке, которую я шил — не было бутлоадера?

Alexandre
11.05.2016
14:36:13

Dmitry
11.05.2016
14:37:16
зашил без смены экстендедов — работает.
а завтра придет новая дурина… будет тогда запасной.

Alexandre
11.05.2016
14:37:22
low = FF - кварц не выше 8МГц - уверен?
FD, сорри
если кварц 16 МГц - надо Low=0xFF
кварц-то какой?

Google

Dmitry
11.05.2016
14:38:55
хз как ой. стандартный мелкий. но заработало и хорошо.
фьюзы кристалла я не менял

Alexandre
11.05.2016
14:39:08
ааа, понял
ты фюзы дал в обратном порядке ???

Dmitry
11.05.2016
14:39:51
только вопрос. какого хрена оно сломалось.
да, получается, что в обратном

Alexandre
11.05.2016
14:40:45
если перепрошивал руками бутлоадер, не забудь включить локи 0F
чтобы не попортилось при стирании

Dmitry
11.05.2016
14:42:06
сделал. т.е. это могло быть из-за того, что что-то пошло не так при программировании и затёрло бутлоадер?

Alexandre
11.05.2016
14:42:47
если лок стоял в 3F, то памятьбутлоадера могла быть перетерта кем угодно, даже при команде "стереть кристалл"

Dmitry
11.05.2016
14:43:14
а по дефолту как оно обычно стоит?

Alexandre
11.05.2016
14:43:34
на то он и лок... у чистого - 3F - разрешена запись
http://www.gaw.ru/html.cgi/txt/doc/micros/avr/arh_xmega_a/4_16.htm
читай 4.16.6. LOCKBITS - регистр Lock-бит энергонезависимой памяти

Alexandre
11.05.2016
14:45:57
хотя там как-то странно описано
начальное значение FF! можно все

Dmitry
11.05.2016
14:47:59
хм. я тоже видел FF на обоих МК. нужно будет на новом глянуть
но ведь когда весь чип стираешь — локи сбрасываются

Alexandre
11.05.2016
14:48:07
неа
хотя...
надо читать оригинал доки

Petr
11.05.2016
14:49:35

Dmitry
11.05.2016
14:49:55
а по другому локи не сбрасываются же

Google

Alexandre
11.05.2016
14:50:07
BLB1 - это для бутлоадера
в общем, если оставить FF, то теоретически программа может переписать бутлоадер
а оно нам надо? :)

Dmitry
11.05.2016
15:21:47
а зачем вообще может понадобится перешивать бутлоадер из ардуиноиде?
почему оно сразу не залочено?

Alexandre
11.05.2016
15:27:17
ахез
ну мало ли...

Admin
ERROR: S client not available

LEXASOFT
11.05.2016
15:51:59
А вдруг тебе бут на оптибут надо поменять, а разблокировщика у тебя нет
Ну или прошивка шифрованная и в буте ключ на расшифровку

Alexandre
11.05.2016
16:00:53

LEXASOFT
11.05.2016
16:33:16
Воодог и скорость загрузки?
*вочдог

~hummingbirdwhocode
11.05.2016
17:29:45
*флешу

Petr
11.05.2016
17:30:08
Да, размер и вотчдог нормально работающий

Dmitry
11.05.2016
17:32:48
И почему у меня оптибут заработал, а "штатный" - нет?

~hummingbirdwhocode
11.05.2016
17:45:10
Штатный на самом деле понятие растяжимое. На последние платы (с R3 вроде) оптибут зашивается по дефолту.

Dmitry
11.05.2016
17:53:30

Google

~hummingbirdwhocode
11.05.2016
17:54:23
Собсна.

Dmitry
11.05.2016
17:56:31
но первый бинарник можно считать штатным? ну или старым штатным.
или могло получиться, что флешер уже не поддерживает старый бутлоадер?

Alexandre
11.05.2016
19:24:09

~hummingbirdwhocode
11.05.2016
19:31:32
так что просто странности

Dmitry
11.05.2016
21:37:49
http://deadlockempire.github.io/

Petr
12.05.2016
06:58:28
кто-нибудь юзает partkeepr тут?

Dmitry
13.05.2016
10:04:34
а я к вам опять с ардуиной.
где-то в недрах кода:
SoftSerial.println(params);
…
getValue(params, '&', i);
…
SoftSerial.println(params);
String getValue(String data, char separator, int index)
{
if (data.length() <= 0) {
SoftSerial.println("error in getValue: empty data");
return "";
}
}
до вызова getValue и после параметры есть. но внутри — почему-то нет.
почему так? стек портится?

kaktys
13.05.2016
10:05:14
вполне
передавай String* data

Dmitry
13.05.2016
10:12:30
действительно. сделал getValue(const String &data и заработало.
10x

Atero
13.05.2016
10:56:18
Люди, есть кто запускал SieldTouch на убунте?
SileadTouch*

Alexander
13.05.2016
11:14:22
Эмм, а что это? для экрана тыкового?

Atero
13.05.2016
11:39:52
яп
тачскрин

Alexander
13.05.2016
11:41:01
у меня "из коробки" пашет

Atero
13.05.2016
11:42:07
ну это просто ода из разновидностей