Ахулл
Ср 10 июня 2015 г. 11:45
Generic STM32F103RBT6 по довольно низкой цене.
Это лучше, чем тот, который я недавно купил, и опубликовал здесь, в том смысле, что он, похоже, выбивает VBAT (так что не нужны противные сюрпризы или операции) и имеет RTC -резонатор. Цена примерно такая же.
Это устройство Ise Medium Plensity (RB) I.эн.
3 × USARTS
3 × 16-битные таймеры
2 × Spis, 2 × i2cs, USB,
Банка, 1 × ШИМ Таймер
2 × ADC
Это лучше, чем тот, который я недавно купил, и опубликовал здесь, в том смысле, что он, похоже, выбивает VBAT (так что не нужны противные сюрпризы или операции) и имеет RTC -резонатор. Цена примерно такая же.
Это устройство Ise Medium Plensity (RB) I.эн.
3 × USARTS
3 × 16-битные таймеры
2 × Spis, 2 × i2cs, USB,
Банка, 1 × ШИМ Таймер
2 × ADC
victor_pv
Чт 11 июня 2015 г. 13:06
Я бы сказал, что последняя доска RCT6, которую мы купили на eBay за 6 баксов, была гораздо лучшей ценностью.
Был РКИ, так что 256 КБ вспышки и 48 КБ ОЗУ, ЦАП и пара других вещей.
Это все еще доступно примерно за 10 долларов.
Кристаллы 32 кГц довольно дешевые, поэтому их можно добавить при необходимости.
Был РКИ, так что 256 КБ вспышки и 48 КБ ОЗУ, ЦАП и пара других вещей.
Это все еще доступно примерно за 10 долларов.
Кристаллы 32 кГц довольно дешевые, поэтому их можно добавить при необходимости.
Ахулл
Чт 11 июня 2015 г. 15:14
victor_pv написал:Я бы сказал, что последняя доска RCT6, которую мы купили на eBay за 6 баксов, была гораздо лучшей ценностью.
Был РКИ, так что 256 КБ вспышки и 48 КБ ОЗУ, ЦАП и пара других вещей.
Это все еще доступно примерно за 10 долларов.
Кристаллы 32 кГц довольно дешевые, поэтому их можно добавить при необходимости.
Был РКИ, так что 256 КБ вспышки и 48 КБ ОЗУ, ЦАП и пара других вещей.
Это все еще доступно примерно за 10 долларов.
Кристаллы 32 кГц довольно дешевые, поэтому их можно добавить при необходимости.
victor_pv
Чт 11 июня 2015 г. 15:33
Ахулл написал:victor_pv написал:Я бы сказал, что последняя доска RCT6, которую мы купили на eBay за 6 баксов, была гораздо лучшей ценностью.
Был РКИ, так что 256 КБ вспышки и 48 КБ ОЗУ, ЦАП и пара других вещей.
Это все еще доступно примерно за 10 долларов.
Кристаллы 32 кГц довольно дешевые, поэтому их можно добавить при необходимости.
Был РКИ, так что 256 КБ вспышки и 48 КБ ОЗУ, ЦАП и пара других вещей.
Это все еще доступно примерно за 10 долларов.
Кристаллы 32 кГц довольно дешевые, поэтому их можно добавить при необходимости.
Ахулл
Чт 11 июня 2015 г. 15:37
victor_pv написал:Ахулл написал:victor_pv написал:Я бы сказал, что последняя доска RCT6, которую мы купили на eBay за 6 баксов, была гораздо лучшей ценностью.
Был РКИ, так что 256 КБ вспышки и 48 КБ ОЗУ, ЦАП и пара других вещей.
Это все еще доступно примерно за 10 долларов.
Кристаллы 32 кГц довольно дешевые, поэтому их можно добавить при необходимости.
Был РКИ, так что 256 КБ вспышки и 48 КБ ОЗУ, ЦАП и пара других вещей.
Это все еще доступно примерно за 10 долларов.
Кристаллы 32 кГц довольно дешевые, поэтому их можно добавить при необходимости.
victor_pv
Пт 12 июня 2015 г., 18:42
Ахулл написал:victor_pv написал:
О, я не обращал на это внимания, так что VBAT проводятся до 3.3В? № 0 резистор или любые другие простые средства для его отключения?
О, я не обращал на это внимания, так что VBAT проводятся до 3.3В? № 0 резистор или любые другие простые средства для его отключения?
Ахулл
Пт 12 июня 2015 г. 9:10 вечера
victor_pv написал:Ахулл написал:victor_pv написал:
О, я не обращал на это внимания, так что VBAT проводятся до 3.3В? № 0 резистор или любые другие простые средства для его отключения?
О, я не обращал на это внимания, так что VBAT проводятся до 3.3В? № 0 резистор или любые другие простые средства для его отключения?
Клубника
SAT 13 июня 2015 г. 10:51
Есть ли подтягивания на порту USB? не могу видеть никого
~ Солома
~ Солома
victor_pv
Сб 13 июня 2015 г. 14:46
Клубберника писал:Есть ли подтягивания на порту USB? не могу видеть никого
~ Солома
~ Солома
Ахулл
Солнце 14 июня 2015 13:29
victor_pv написал:
О, я не обращал на это внимания, так что VBAT проводятся до 3.3В? № 0 резистор или любые другие простые средства для его отключения?
О, я не обращал на это внимания, так что VBAT проводятся до 3.3В? № 0 резистор или любые другие простые средства для его отключения?
Ахулл
Солнце 14 июня 2015 13:35
Клубберника писал:Есть ли подтягивания на порту USB? не могу видеть никого
~ Солома
~ Солома
Гаджет999
Солнце 14 июня 2015 г., 18:44
Вы упомянули, что у правления могут
Вы используете 2 контакта, как можете высокий и можете низко ?
Вы используете библиотеку Arduino Can, чтобы заставить ее работать ?
Означает ли проблема VBAT, один из контактов жестко проведен +3.3В
какие -то из булавок 5 В толерантны ?
Извините за все вопросы !!
Вы используете 2 контакта, как можете высокий и можете низко ?
Вы используете библиотеку Arduino Can, чтобы заставить ее работать ?
Означает ли проблема VBAT, один из контактов жестко проведен +3.3В
какие -то из булавок 5 В толерантны ?
Извините за все вопросы !!
Mrburnette
Солнце 14 июня 2015 г., 19:24
Gadget999 написал:Вы упомянули, что у правления могут
Вы используете 2 контакта, как можете высокий и можете низко ?
Вы используете библиотеку Arduino Can, чтобы заставить ее работать ?
Означает ли проблема VBAT, один из контактов жестко проведен +3.3В
какие -то из булавок 5 В толерантны ?
Извините за все вопросы !!
Вы используете 2 контакта, как можете высокий и можете низко ?
Вы используете библиотеку Arduino Can, чтобы заставить ее работать ?
Означает ли проблема VBAT, один из контактов жестко проведен +3.3В
какие -то из булавок 5 В толерантны ?
Извините за все вопросы !!
Клубника
Солнце 14 июня 2015 г., 8:55 вечера
Gadget999 написал:Вы упомянули, что у правления могут
Вы используете 2 контакта, как можете высокий и можете низко ?
Вы используете библиотеку Arduino Can, чтобы заставить ее работать ?
Означает ли проблема VBAT, один из контактов жестко проведен +3.3В
какие -то из булавок 5 В толерантны ?
Извините за все вопросы !!
Вы используете 2 контакта, как можете высокий и можете низко ?
Вы используете библиотеку Arduino Can, чтобы заставить ее работать ?
Означает ли проблема VBAT, один из контактов жестко проведен +3.3В
какие -то из булавок 5 В толерантны ?
Извините за все вопросы !!
Гаджет999
Пн 15 июня 2015 г. 9:35 утра
Спасибо, ребята
Я буду стараться в следующий раз в следующий раз
Я буду стараться в следующий раз в следующий раз
Rogerclark
Втюж 07 июля 2015 г. 7:12 утра
Ребята
Кстати, я знаю, что у нас нет определения доски (вариант) для RB
Maple Rev3 - это плата RB, поэтому мне нужно будет взять его, а затем изменить карту штифта в разумный заказ
Лично я не знаю, являются ли доски RB особенно хорошей ценностью, у него только такая же вспышка и оперативная память, что и F103CB, но я полагаю, что у него больше GPIO
Кстати, я знаю, что у нас нет определения доски (вариант) для RB
Maple Rev3 - это плата RB, поэтому мне нужно будет взять его, а затем изменить карту штифта в разумный заказ
Лично я не знаю, являются ли доски RB особенно хорошей ценностью, у него только такая же вспышка и оперативная память, что и F103CB, но я полагаю, что у него больше GPIO
Мадиас
Втюргал 07 июля 2015 г. 9:02 утра
Может быть, умнее взглянуть на мои файлы платы Nucleo-F103RB для общего определения RB103. Я проверил определения булавки дважды, поэтому они должны работать. Только выпуски ("afio_remap") не нужны для общей платы.
Rogerclark
Втюргал 07 июля 2015 г. 10:05 утра
Матиас
Спасибо.
На самом деле у меня также была эта идея после того, как я опубликовал сообщение
Мне просто не нужно переименовать для общего F103RB, но я могу использовать карту штифта и т. Д. Из ядра, объединенного в Maple Rev 3
(Ну, я подумал, что вы сделали несколько переизмещения, но мне нужно дважды проверить)
Спасибо.
На самом деле у меня также была эта идея после того, как я опубликовал сообщение
Мне просто не нужно переименовать для общего F103RB, но я могу использовать карту штифта и т. Д. Из ядра, объединенного в Maple Rev 3
(Ну, я подумал, что вы сделали несколько переизмещения, но мне нужно дважды проверить)
Garthc
Ср. 8 июля 2015 г., 16:36
Вы, ребята, наверняка уже пробовали это.
Я считаю, что это действительно удобно, чтобы установить версию STM32Cubemx, чтобы сыграть с бортовой периферийностью и их конфигурациями. Это дало мне кучу понимания того, что делает и что я могу и не могу (или лучше сказать и не должно) делать. Я бы ссылался на это регулярно и воспринимал то, что, по его словам, было выше, у авторитета из производителя. Что он не может сделать, так это компенсировать, когда библиотека была написана/модифицирована, чтобы использовать неправильный штифт и т. Д.
Хорошо, что в большинстве случаев это будет работать в любом случае, даже если это не должно, но то, что я заметил со всем этим, который имеет отношение к этому разговору, так это то, что PIN прикреплено к этому. Они также обычно имеют только одну аппаратную линию прерываний, прикрепленная к каждому порту...
Я считаю, что это действительно удобно, чтобы установить версию STM32Cubemx, чтобы сыграть с бортовой периферийностью и их конфигурациями. Это дало мне кучу понимания того, что делает и что я могу и не могу (или лучше сказать и не должно) делать. Я бы ссылался на это регулярно и воспринимал то, что, по его словам, было выше, у авторитета из производителя. Что он не может сделать, так это компенсировать, когда библиотека была написана/модифицирована, чтобы использовать неправильный штифт и т. Д.
Хорошо, что в большинстве случаев это будет работать в любом случае, даже если это не должно, но то, что я заметил со всем этим, который имеет отношение к этому разговору, так это то, что PIN прикреплено к этому. Они также обычно имеют только одну аппаратную линию прерываний, прикрепленная к каждому порту...
Mrburnette
Чт, 09 июля 2015 г. 1:25
Garthc написал:
<...>
Что он не может сделать, так это компенсировать, когда библиотека была написана/модифицирована, чтобы использовать неправильный штифт и т. Д.
<...>
Что он не может сделать, так это компенсировать, когда библиотека была написана/модифицирована, чтобы использовать неправильный штифт и т. Д.
<...>
Garthc
Чт, 09 июля 2015 г., 14:11
Mrburnette написал:Garthc написал:
<...>
Что он не может сделать, так это компенсировать, когда библиотека была написана/модифицирована, чтобы использовать неправильный штифт и т. Д.
<...>
Что он не может сделать, так это компенсировать, когда библиотека была написана/модифицирована, чтобы использовать неправильный штифт и т. Д.
<...>
Mrburnette
Чт, 09 июля 2015 г., 17:26
Garthc написал:
<...>
Упс, Рэй, это не раскопал тебя. Извините за мои бездумные комментарии.
<...>
Я подумал: «Эй, они оба процессоры коры руки, верно? Они должны поделиться многими регистрами, вызовами и функциями, правильно? Насколько тяжело это может быть? Верно?..."
Ваше здоровье.
Упс, Рэй, это не раскопал тебя. Извините за мои бездумные комментарии.
<...>
Я подумал: «Эй, они оба процессоры коры руки, верно? Они должны поделиться многими регистрами, вызовами и функциями, правильно? Насколько тяжело это может быть? Верно?..."
Ваше здоровье.
victor_pv
Пт 10 июля 2015 г. 14:17
Mrburnette написал:Garthc написал:
<...>
Упс, Рэй, это не раскопал тебя. Извините за мои бездумные комментарии.
<...>
Я подумал: «Эй, они оба процессоры коры руки, верно? Они должны поделиться многими регистрами, вызовами и функциями, правильно? Насколько тяжело это может быть? Верно?..."
Ваше здоровье.
Упс, Рэй, это не раскопал тебя. Извините за мои бездумные комментарии.
<...>
Я подумал: «Эй, они оба процессоры коры руки, верно? Они должны поделиться многими регистрами, вызовами и функциями, правильно? Насколько тяжело это может быть? Верно?..."
Ваше здоровье.
Garthc
Пт 10 июля 2015 г., 20:56
victor_pv написал:
Говоря об Ир, я портировал библиотеку STM SIRC. Я остановился пару недель назад, чтобы делать другие вещи с таймерами, но должен скоро вернуться к этому.
Какой ИК -протокол вы пытались использовать?
Говоря об Ир, я портировал библиотеку STM SIRC. Я остановился пару недель назад, чтобы делать другие вещи с таймерами, но должен скоро вернуться к этому.
Какой ИК -протокол вы пытались использовать?
victor_pv
Пт 10 июля 2015 г., 21:36
Garthc написал:victor_pv написал:
Говоря об Ир, я портировал библиотеку STM SIRC. Я остановился пару недель назад, чтобы делать другие вещи с таймерами, но должен скоро вернуться к этому.
Какой ИК -протокол вы пытались использовать?
Говоря об Ир, я портировал библиотеку STM SIRC. Я остановился пару недель назад, чтобы делать другие вещи с таймерами, но должен скоро вернуться к этому.
Какой ИК -протокол вы пытались использовать?
Ахулл
Ср. 15 июля 2015 г., 21:12
Еще один универсальный STM32F103R8T6 (скорее всего, STM32F103RBT6) - 7 долларов США.30 США отправлены (4 фунтов стерлингов.70 фунтов стерлингов)
http: // www.eBay.com/itm/clear-stm32f103 ... 3CFD3D0266
Этот разбивает штифт VBAT, но не имеет кристалла 32 кГц (и, возможно, необязательных крышек, в зависимости от выбранного кристалла). У него есть 20 Pin Pin JTAG, а также разбивает то, что выглядит как все остальные булавки. Мне не нужен один... Но я все равно заказал один.
В настоящее время самая дешевая синяя таблетка выглядит 4 доллара.33 США (£ 2.78 фунтов стерлингов) отправлено.
http: // www.eBay.сопутствующий.Великобритания/ITM/141687735796? ... 26_RDC%3D1
http: // www.eBay.com/itm/clear-stm32f103 ... 3CFD3D0266
Этот разбивает штифт VBAT, но не имеет кристалла 32 кГц (и, возможно, необязательных крышек, в зависимости от выбранного кристалла). У него есть 20 Pin Pin JTAG, а также разбивает то, что выглядит как все остальные булавки. Мне не нужен один... Но я все равно заказал один.
В настоящее время самая дешевая синяя таблетка выглядит 4 доллара.33 США (£ 2.78 фунтов стерлингов) отправлено.
http: // www.eBay.сопутствующий.Великобритания/ITM/141687735796? ... 26_RDC%3D1
Mrburnette
Чт 16 июля 2015 г., 2:02
Ахулл написал:
<...>
Мне не нужен один... Но я все равно заказал один.
<...>
Мне не нужен один... Но я все равно заказал один.
<...>
Ахулл
Пт 24 июля 2015 г., 21:13
Mrburnette написал:Ахулл написал:
<...>
Мне не нужен один... Но я все равно заказал один.
<...>
Мне не нужен один... Но я все равно заказал один.
<...>
Клубника
Пт 24 июля 2015 г., 21:16
@Ahull Угадайте, что должно означать, что они прорывают булавки «правильным» (кто знает, что такое право) и что прорыв в iO от других производителей - хаос.
Думаю, они использовали что -то вроде переводчика Bing, чтобы перевести его с китайского на русский, а затем на испанский и, наконец, на английский язык
~ Солома
Думаю, они использовали что -то вроде переводчика Bing, чтобы перевести его с китайского на русский, а затем на испанский и, наконец, на английский язык
~ Солома
Ахулл
Вторник 28 июля 2015 г. 12:36
Ахулл написал:Еще один универсальный STM32F103R8T6 (скорее всего, STM32F103RBT6) - 7 долларов США.30 США отправлены (4 фунтов стерлингов.70 фунтов стерлингов)
http: // www.eBay.com/itm/clear-stm32f103 ... 3CFD3D0266
Этот разбивает штифт VBAT, но не имеет кристалла 32 кГц (и, возможно, необязательных крышек, в зависимости от выбранного кристалла). У него есть 20 Pin Pin JTAG, а также разбивает то, что выглядит как все остальные булавки. Мне не нужен один... Но я все равно заказал один.
В настоящее время самая дешевая синяя таблетка выглядит 4 доллара.33 США (£ 2.78 фунтов стерлингов) отправлено.
http: // www.eBay.сопутствующий.Великобритания/ITM/141687735796? ... 26_RDC%3D1
http: // www.eBay.com/itm/clear-stm32f103 ... 3CFD3D0266
Этот разбивает штифт VBAT, но не имеет кристалла 32 кГц (и, возможно, необязательных крышек, в зависимости от выбранного кристалла). У него есть 20 Pin Pin JTAG, а также разбивает то, что выглядит как все остальные булавки. Мне не нужен один... Но я все равно заказал один.
В настоящее время самая дешевая синяя таблетка выглядит 4 доллара.33 США (£ 2.78 фунтов стерлингов) отправлено.
http: // www.eBay.сопутствующий.Великобритания/ITM/141687735796? ... 26_RDC%3D1
Ахулл
Ср. 29 июля 2015 г., 17:41
Еще одна медленная лодка пришвартована сегодня, и с ней плата STM32F103RX.
Он отображается в Qstlink как «ST Link v2 / Nucleo!«Итак, я установил» STM Nucleo F103RB (Stlink) »в качестве типа платы в Arduino IDE и выпустил наброски мига.
Светодиод на PB0 - и он прекрасно мигает. Глядя на чип, он говорит, что STM32F103R8T6 - ST -Link Reports..
Он отображается в Qstlink как «ST Link v2 / Nucleo!«Итак, я установил» STM Nucleo F103RB (Stlink) »в качестве типа платы в Arduino IDE и выпустил наброски мига.
Светодиод на PB0 - и он прекрасно мигает. Глядя на чип, он говорит, что STM32F103R8T6 - ST -Link Reports..
2015-07-29T18:29:32 INFO src/stlink-common.c: Device connected is: F1 Medium-density device, id 0x20036410
2015-07-29T18:29:32 INFO src/stlink-common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0x10000 bytes (64 KiB) in pages of 1024 bytes
2015-07-29T18:29:32 INFO src/stlink-common.c: Attempting to write 11972 (0x2ec4) bytes to stm32 address: 134217728 (0x8000000)
Ахулл
Ср. 29 июля 2015 г., 19:45
Я припаял кристалл 32 кГц на доску, не беспокоился о двух крышках, так как они не нужны с другими досками. RTC работает.
Есть несколько интересных вариантов с этой платой, встроенный светодиод (PB0) может быть не поднимается (с J9), как и две линии USB-порта D+ (PA12) и D- (PA11) (с J11 и J10 соответственно). Не уверен, насколько это будет полезно, но это наряду с логическим упорядочением булавок на заголовках показывает, что некоторые мысли вошли в дизайн. Я нагреваю эту конкретную импульсную покупку.
Есть несколько интересных вариантов с этой платой, встроенный светодиод (PB0) может быть не поднимается (с J9), как и две линии USB-порта D+ (PA12) и D- (PA11) (с J11 и J10 соответственно). Не уверен, насколько это будет полезно, но это наряду с логическим упорядочением булавок на заголовках показывает, что некоторые мысли вошли в дизайн. Я нагреваю эту конкретную импульсную покупку.
Rogerclark
Ср. 29 июля 2015 г., 21:13
Энди
Спасибо за первые впечатления.
Похоже, это одна из лучших досок для покупки.
Спасибо за первые впечатления.
Похоже, это одна из лучших досок для покупки.
Ахулл
Ср. 29 июля 2015 г. 22:01
Учитывая, что память, как правило, занижена для процессоров нижних конечных (например, R8 против RB), кто -нибудь проверял, чтобы увидеть, включают ли периферийные устройства на RB или все из тех, кто находится на RC?
STM32F103RBXX
STM32F103RCXX
STM32F103RBXX
STM32F103RCXX
Rogerclark
Ср. 29 июля 2015 11:46
ЦАП, вероятно, будет самым простым для проверки, они будут на PA4 и PA5
У меня есть iTeadMaple, который представляет собой F103RB, поэтому я мог бы попробовать его позже, однако я подозреваю, что на самом деле RB - CB в большей упаковке, и что RC сделан с другой кубикой.
В включении/series/stm32.H Существует код, который принимает номер модели устройства MCU_STM32F103RC и устанавливает некоторые определения E.глин.
У меня есть iTeadMaple, который представляет собой F103RB, поэтому я мог бы попробовать его позже, однако я подозреваю, что на самом деле RB - CB в большей упаковке, и что RC сделан с другой кубикой.
В включении/series/stm32.H Существует код, который принимает номер модели устройства MCU_STM32F103RC и устанавливает некоторые определения E.глин.
#elif defined(MCU_STM32F103RB)
# define STM32_F1_LINE STM32_F1_LINE_PERFORMANCE
# define STM32_NR_GPIO_PORTS 4
# define STM32_SRAM_END ((void*)0x20005000)
# define STM32_MEDIUM_DENSITY
#elif defined(MCU_STM32F103RC)
# define STM32_F1_LINE STM32_F1_LINE_PERFORMANCE
# define STM32_NR_GPIO_PORTS 4
# define STM32_SRAM_END ((void*)0x2000C000)
# define STM32_HIGH_DENSITY
victor_pv
Чт 30 июля 2015 г., 2:49
Я не пытался с периферийными устройствами, но безуспешно пытался получить доступ к более чем 20 КБ ОЗУ.
Ахулл
Чт 30 июля 2015 12:47
Rogerclark написал:ЦАП, вероятно, будет самым простым для проверки, они будут на PA4 и PA5
У меня есть iTeadMaple, который представляет собой F103RB, поэтому я мог бы попробовать его позже, однако я подозреваю, что на самом деле RB - CB в большей упаковке, и что RC сделан с другой кубикой.
У меня есть iTeadMaple, который представляет собой F103RB, поэтому я мог бы попробовать его позже, однако я подозреваю, что на самом деле RB - CB в большей упаковке, и что RC сделан с другой кубикой.
Ахулл
Чт 30 июля 2015 г., 8:29 вечера
Интригующее поведение..
Я выпустил эскиз на плату STM32F103R8T6, составленной для STM32F103CBT6 - и теперь доска ведет себя довольно странно.
Если я запускаю эскиз на него, который составлен для STM32F103RBT6 («STM Nucleo F103RB (ST Link)» Тип платы в IDE), за исключением того, что порт USB больше не перечисляет.
Однако, если я запускаю эскиз на плату для платы STM32F103C8T6 («Общий тип серии STM32F103C» в IDE). Работает эскиз и перечисление порта USB. Это слегка ошеломляет, поэтому я подумал, что остальные из вас делают из этого.
В настоящее время я использую эмулятор 6502 на доске, и он отлично работает... За исключением кода скомпилирован для STM32F103C8T6
Я выпустил эскиз на плату STM32F103R8T6, составленной для STM32F103CBT6 - и теперь доска ведет себя довольно странно.
Если я запускаю эскиз на него, который составлен для STM32F103RBT6 («STM Nucleo F103RB (ST Link)» Тип платы в IDE), за исключением того, что порт USB больше не перечисляет.
Однако, если я запускаю эскиз на плату для платы STM32F103C8T6 («Общий тип серии STM32F103C» в IDE). Работает эскиз и перечисление порта USB. Это слегка ошеломляет, поэтому я подумал, что остальные из вас делают из этого.
В настоящее время я использую эмулятор 6502 на доске, и он отлично работает... За исключением кода скомпилирован для STM32F103C8T6
victor_pv
Чт 30 июля 2015 г. 20:33
Ахулл написал:Интригующее поведение..
Я выпустил эскиз на плату STM32F103R8T6, составленной для STM32F103CBT6 - и теперь доска ведет себя довольно странно.
Если я запускаю эскиз на него, который составлен для STM32F103RBT6 («STM Nucleo F103RB (ST Link)» Тип платы в IDE), за исключением того, что порт USB больше не перечисляет.
Однако, если я запускаю эскиз на плату для платы STM32F103C8T6 («Общий тип серии STM32F103C» в IDE). Работает эскиз и перечисление порта USB. Это слегка ошеломляет, поэтому я подумал, что остальные из вас делают из этого.
В настоящее время я использую эмулятор 6502 на доске, и он отлично работает... За исключением кода скомпилирован для STM32F103C8T6
Я выпустил эскиз на плату STM32F103R8T6, составленной для STM32F103CBT6 - и теперь доска ведет себя довольно странно.
Если я запускаю эскиз на него, который составлен для STM32F103RBT6 («STM Nucleo F103RB (ST Link)» Тип платы в IDE), за исключением того, что порт USB больше не перечисляет.
Однако, если я запускаю эскиз на плату для платы STM32F103C8T6 («Общий тип серии STM32F103C» в IDE). Работает эскиз и перечисление порта USB. Это слегка ошеломляет, поэтому я подумал, что остальные из вас делают из этого.
В настоящее время я использую эмулятор 6502 на доске, и он отлично работает... За исключением кода скомпилирован для STM32F103C8T6
Rogerclark
Чт 30 июля 2015 г., 21:58
Я могу согласиться с Виктором
Нуклео не похож на многое, если другие доски. Его сериал - через его чип Stlink, который имеет отдельный виртуальный серийный драйвер.
Re: светодиод не мигает на RC
У меня есть ноющее чувство, что на карте пин -карты есть ошибка. Я смутно вспоминаю, что у меня были проблемы лет назад, когда некоторые булавки GPIO не работали, но это могло быть проблемой SPI (задолго до того, как мы узнали, что это было)
Попробуйте другой штифт GPIO. На самом деле попробуйте еще несколько, если в карте PIN есть большая ошибка
Нуклео не похож на многое, если другие доски. Его сериал - через его чип Stlink, который имеет отдельный виртуальный серийный драйвер.
Re: светодиод не мигает на RC
У меня есть ноющее чувство, что на карте пин -карты есть ошибка. Я смутно вспоминаю, что у меня были проблемы лет назад, когда некоторые булавки GPIO не работали, но это могло быть проблемой SPI (задолго до того, как мы узнали, что это было)
Попробуйте другой штифт GPIO. На самом деле попробуйте еще несколько, если в карте PIN есть большая ошибка
Ахулл
Чт 30 июля 2015 г. 22:11
Rogerclark написал:Я могу согласиться с Виктором
Нуклео не похож на многое, если другие доски. Его сериал - через его чип Stlink, который имеет отдельный виртуальный серийный драйвер.
Нуклео не похож на многое, если другие доски. Его сериал - через его чип Stlink, который имеет отдельный виртуальный серийный драйвер.
Rogerclark
Чт 30 июля 2015 г. 22:19
Энди
Nucleo имеет специальное последовательное отображение, определенное в папке варианта.
Вам было бы лучше изменить определение платы клена, так как я думаю, что это ближе к общей плате, чем ядро (у которого есть ряд специальных конфигураций)
Nucleo имеет специальное последовательное отображение, определенное в папке варианта.
Вам было бы лучше изменить определение платы клена, так как я думаю, что это ближе к общей плате, чем ядро (у которого есть ряд специальных конфигураций)
Ахулл
Пт 31 июля 2015 г. 9:58 утра
Я только что совершил быстрое путешествие по переулку памяти с эмулятором 6502 и играми из здесь.
LIST
10 PRINT TAB(28);"AMAZING PROGRAM"
20 PRINT TAB(15);"CREATIVE COMPUTING MORRISTOWN, NEW JERSEY"
30 PRINT:PRINT:PRINT:PRINT
100 INPUT "WHAT ARE YOUR WIDTH AND LENGTH";H,V
102 IF H<>1 AND V<>1 THEN 110
104 PRINT "MEANINGLESS DIMENSIONS. TRY AGAIN.":GOTO 100
110 DIM W(H,V),V(H,V)
120 PRINT
130 PRINT
140 PRINT
150 PRINT
160 Q=0:Z=0:X=INT(RND(1)*H+1)
165 FOR I=1 TO H
170 IF I=X THEN 173
171 PRINT ".--";:GOTO 180
173 PRINT ". ";
180 NEXT I
190 PRINT "."
195 C=1:W(X,1)=C:C=C+1
200 R=X:S=1:GOTO 260
210 IF R<>H THEN 240
215 IF S<>V THEN 230
220 R=1:S=1:GOTO 250
230 R=1:S=S+1:GOTO 250
240 R=R+1
250 IF W(R,S)=0 THEN 210
260 IF R-1=0 THEN 530
265 IF W(R-1,S)<>0 THEN 530
270 IF S-1=0 THEN 390
280 IF W(R,S-1)<>0 THEN 390
290 IF R=H THEN 330
300 IF W(R+1,S)<>0 THEN 330
310 X=INT(RND(1)*3+1)
320 ON X GOTO 790,820,860
330 IF S<>V THEN 340
334 IF Z=1 THEN 370
338 Q=1:GOTO 350
340 IF W(R,S+1)<>0 THEN 370
350 X=INT(RND(1)*3+1)
360 ON X GOTO 790,820,910
370 X=INT(RND(1)*2+1)
380 ON X GOTO 790,820
390 IF R=H THEN 470
400 IF W(R+1,S)<>0 THEN 470
405 IF S<>V THEN 420
410 IF Z=1 THEN 450
415 Q=1:GOTO 430
420 IF W(R,S+1)<>0 THEN 450
430 X=INT(RND(1)*3+1)
440 ON X GOTO 790,860,910
450 X=INT(RND(1)*2+1)
460 ON X GOTO 790,860
470 IF S<>V THEN 490
480 IF Z=1 THEN 520
485 Q=1:GOTO 500
490 IF W(R,S+1)<>0 THEN 520
500 X=INT(RND(1)*2+1)
510 ON X GOTO 790,910
520 GOTO 790
530 IF S-1=0 THEN 670
540 IF W(R,S-1)<>0 THEN 670
545 IF R=H THEN 610
547 IF W(R+1,S)<>0 THEN 610
550 IF S<>V THEN 560
552 IF Z=1 THEN 590
554 Q=1:GOTO 570
560 IF W(R,S+1)<>0 THEN 590
570 X=INT(RND(1)*3+1)
580 ON X GOTO 820,860,910
590 X=INT(RND(1)*2+1)
600 ON X GOTO 820,860
610 IF S<>V THEN 630
620 IF Z=1 THEN 660
625 Q=1:GOTO 640
630 IF W(R,S+1)<>0 THEN 660
640 X=INT(RND(1)*2+1)
650 ON X GOTO 820,910
660 GOTO 820
670 IF R=H THEN 740
680 IF W(R+1,S)<>0 THEN 740
685 IF S<>V THEN 700
690 IF Z=1 THEN 730
695 Q=1:GOTO 830
700 IF W(R,S+1)<>0 THEN 730
710 X=INT(RND(1)*2+1)
720 ON X GOTO 860,910
730 GOTO 860
740 IF S<>V THEN 760
750 IF Z=1 THEN 780
755 Q=1:GOTO 770
760 IF W(R,S+1)<>0 THEN 780
770 GOTO 910
780 GOTO 1000
790 W(R-1,S)=C
800 C=C+1:V(R-1,S)=2:R=R-1
810 IF C=H*V+1 THEN 1010
815 Q=0:GOTO 260
820 W(R,S-1)=C
830 C=C+1
840 V(R,S-1)=1:S=S-1:IF C=H*V+1 THEN 1010
850 Q=0:GOTO 260
860 W(R+1,S)=C
870 C=C+1:IF V(R,S)=0 THEN 880
875 V(R,S)=3:GOTO 890
880 V(R,S)=2
890 R=R+1
900 IF C=H*V+1 THEN 1010
905 GOTO 530
910 IF Q=1 THEN 960
920 W(R,S+1)=C:C=C+1:IF V(R,S)=0 THEN 940
930 V(R,S)=3:GOTO 950
940 V(R,S)=1
950 S=S+1:IF C=H*V+1 THEN 1010
955 GOTO 260
960 Z=1
970 IF V(R,S)=0 THEN 980
975 V(R,S)=3:Q=0:GOTO 1000
980 V(R,S)=1:Q=0:R=1:S=1:GOTO 250
1000 GOTO 210
1010 FOR J=1 TO V
1011 PRINT "I";
1012 FOR I=1 TO H
1013 IF V(I,J)<2 THEN 1030
1020 PRINT " ";
1021 GOTO 1040
1030 PRINT " I";
1040 NEXT I
1041 PRINT
1043 FOR I=1 TO H
1045 IF V(I,J)=0 THEN 1060
1050 IF V(I,J)=2 THEN 1060
1051 PRINT ": ";
1052 GOTO 1070
1060 PRINT ":--";
1070 NEXT I
1071 PRINT "."
1072 NEXT J
1073 END
Ready
RUN
AMAZING PROGRAM
CREATIVE COMPUTING MORRISTOWN, NEW JERSEY
WHAT ARE YOUR WIDTH AND LENGTH? 10
?? 10
Out of memory Error in line 110
Ready
RUN
AMAZING PROGRAM
CREATIVE COMPUTING MORRISTOWN, NEW JERSEY
WHAT ARE YOUR WIDTH AND LENGTH? 5
?? 5
. .--.--.--.--.
I I
:--:--:--:--: .
I I
: :--:--:--:--.
I I
:--:--:--:--: .
I I I I
: : : :--:--.
I I I I I I
:--:--:--:--:--.
Ready
Ахулл
Пт 31 июля 2015 г. 22:56
Я скомпилировал и загружал Bootloader2 с светодиодом на PB0 - он работает без каких -либо расстроенных.
Мне несколько раз удалось срастить мозг STM32F103.
Возможно, самый интересный мозг, который мне удалось достичь до сих пор, оставив бедную вещь совершенно безрезультатной, и я построил ее в большое дымовое облако в небе, однако я немного погуглил и обнаружил, что даже если вы По-видимому, полностью переписывал его мозг, вы все равно можете запрограммировать плату с ST-Link, если удерживаете кнопку сброса в программе. Полезный трюк, который я думал, стоит поделиться.
Так, например, следующее заклинание переписывает Bootloader2 на плату, если вы удерживаете кнопку сброса и сохранит ее нажатую, пока команда работает.
Мне несколько раз удалось срастить мозг STM32F103.
Возможно, самый интересный мозг, который мне удалось достичь до сих пор, оставив бедную вещь совершенно безрезультатной, и я построил ее в большое дымовое облако в небе, однако я немного погуглил и обнаружил, что даже если вы По-видимому, полностью переписывал его мозг, вы все равно можете запрограммировать плату с ST-Link, если удерживаете кнопку сброса в программе. Полезный трюк, который я думал, стоит поделиться.
Так, например, следующее заклинание переписывает Bootloader2 на плату, если вы удерживаете кнопку сброса и сохранит ее нажатую, пока команда работает.
st-flash --reset write generic_boot20_pb0.bin 0x08000000
Rogerclark
Сб 01 августа 2015 12:52
Привет, Энди,
Еще один улов, если у вас нет кнопки сброса, - подключить подключение питания к плате сразу после нажима Connect на графическом интерфейсе stlink (Windows), так как у него есть небольшой тайм -аут во время поиска платы, чего достаточно, если вы Получите право позволить Stlink получить доступ к доске.
Как вы сказали, нажатие сброса имеет такой же эффект или просто нажмите и выпустите сброс сразу после того, как STLINK подключился к плате.
На самом деле, настройка Boot0 на High также позволяет STLINK Connect, так как он, кажется, подключается, когда устройство находится в своем внутреннем аппаратном последовательном загрузчике.
Выбор неправильного типа доски из меню может привести к всевозможным странным результатам и, по -видимому, «кирпич», но он всегда восстанавливается, используя STLINK или USB для serial + boot0 = высокий.
Еще один улов, если у вас нет кнопки сброса, - подключить подключение питания к плате сразу после нажима Connect на графическом интерфейсе stlink (Windows), так как у него есть небольшой тайм -аут во время поиска платы, чего достаточно, если вы Получите право позволить Stlink получить доступ к доске.
Как вы сказали, нажатие сброса имеет такой же эффект или просто нажмите и выпустите сброс сразу после того, как STLINK подключился к плате.
На самом деле, настройка Boot0 на High также позволяет STLINK Connect, так как он, кажется, подключается, когда устройство находится в своем внутреннем аппаратном последовательном загрузчике.
Выбор неправильного типа доски из меню может привести к всевозможным странным результатам и, по -видимому, «кирпич», но он всегда восстанавливается, используя STLINK или USB для serial + boot0 = высокий.
Ахулл
Сб 8 августа 2015 г. 13:29
Я добавил пару меню для R8 и RB Смотрите за Zip здесь...
Zip содержит следующее, большинство из которых получено из Generic_stm32f103c8 с соответствующими изменениями, где я обнаружил различия.
Основные различия, очевидно, являются дополнительными определениями PIN -код GPIO, но, поскольку это первый черновик, вам было бы хорошо рекомендовано проверить здравомыслие, что я сделал.
./Stm32f1/variants/generic_stm32f103r8/poard.CPP
./Stm32f1/variants/generic_stm32f103r8/poard/poard.час
./Stm32f1/variants/generic_stm32f103r8/ld/bootloader_20.лд
./Stm32f1/variants/generic_stm32f103r8/ld/common.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/extra_libs.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/flash.лд
./Stm32f1/variants/generic_stm32f103r8/ld/flash_c8.лд
./Stm32f1/variants/generic_stm32f103r8/ld/jtag.лд
./Stm32f1/variants/generic_stm32f103r8/ld/jtag_c8.лд
./Stm32f1/variants/generic_stm32f103r8/ld/mem-flash.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/mem-jtag.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/mem-ram.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/ram.лд
./Stm32f1/variants/generic_stm32f103r8/ld/ram_c8.лд
./Stm32f1/variants/generic_stm32f103r8/ld/vector_symbols.внедорожник
./Stm32f1/variants/generic_stm32f103r8/pins_arduino.час
./Stm32f1/variants/generic_stm32f103r8/variant.час
./Stm32f1/variants/generic_stm32f103r8/wirish/poards.CPP
./Stm32f1/variants/generic_stm32f103r8/wirish/boards_setup.CPP
./Stm32f1/variants/generic_stm32f103r8/wirish/start.С
./Stm32f1/variants/generic_stm32f103r8/wirish/start_c.в
./Stm32f1/variants/generic_stm32f103r8/wirish/syscalls.в
Для подходящих изменений в меню примените следующее различие к ../STM32F1/Доски.текст
Zip содержит следующее, большинство из которых получено из Generic_stm32f103c8 с соответствующими изменениями, где я обнаружил различия.
Основные различия, очевидно, являются дополнительными определениями PIN -код GPIO, но, поскольку это первый черновик, вам было бы хорошо рекомендовано проверить здравомыслие, что я сделал.
./Stm32f1/variants/generic_stm32f103r8/poard.CPP
./Stm32f1/variants/generic_stm32f103r8/poard/poard.час
./Stm32f1/variants/generic_stm32f103r8/ld/bootloader_20.лд
./Stm32f1/variants/generic_stm32f103r8/ld/common.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/extra_libs.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/flash.лд
./Stm32f1/variants/generic_stm32f103r8/ld/flash_c8.лд
./Stm32f1/variants/generic_stm32f103r8/ld/jtag.лд
./Stm32f1/variants/generic_stm32f103r8/ld/jtag_c8.лд
./Stm32f1/variants/generic_stm32f103r8/ld/mem-flash.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/mem-jtag.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/mem-ram.внедорожник
./Stm32f1/variants/generic_stm32f103r8/ld/ram.лд
./Stm32f1/variants/generic_stm32f103r8/ld/ram_c8.лд
./Stm32f1/variants/generic_stm32f103r8/ld/vector_symbols.внедорожник
./Stm32f1/variants/generic_stm32f103r8/pins_arduino.час
./Stm32f1/variants/generic_stm32f103r8/variant.час
./Stm32f1/variants/generic_stm32f103r8/wirish/poards.CPP
./Stm32f1/variants/generic_stm32f103r8/wirish/boards_setup.CPP
./Stm32f1/variants/generic_stm32f103r8/wirish/start.С
./Stm32f1/variants/generic_stm32f103r8/wirish/start_c.в
./Stm32f1/variants/generic_stm32f103r8/wirish/syscalls.в
Для подходящих изменений в меню примените следующее различие к ../STM32F1/Доски.текст
index 77ff7ba..a1c1b83 100644
--- a/STM32F1/boards.txt
+++ b/STM32F1/boards.txt
@@ -163,7 +163,6 @@ genericSTM32F103C.menu.device_variant.STM32F103CB.upload.maximum_size=131072
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.ram.maximum_size=20480
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.flash.maximum_size=131072
-
## STM32F103C8 -------------------------
genericSTM32F103C.menu.device_variant.STM32F103C8=STM32F103C8 (20k RAM. 64k Flash)
genericSTM32F103C.menu.device_variant.STM32F103C8.build.cpu_flags=-DMCU_STM32F103C8
@@ -187,22 +186,72 @@ genericSTM32F103C.menu.upload_method.serialMethod=Serial
genericSTM32F103C.menu.upload_method.serialMethod.upload.protocol=maple_serial
genericSTM32F103C.menu.upload_method.serialMethod.upload.tool=serial_upload
-
genericSTM32F103C.menu.upload_method.STLinkMethod=STLink
genericSTM32F103C.menu.upload_method.STLinkMethod.upload.protocol=STLink
genericSTM32F103C.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
genericSTM32F103C.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
-
genericSTM32F103C.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
genericSTM32F103C.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
genericSTM32F103C.menu.upload_method.BMPMethod.upload.tool=bmp_upload
genericSTM32F103C.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
+###################### Generic STM32F103R8/RB (Medium density 64 pin variants). See also Generic STM32F103R for higher density RC/RE devices ########################################
+
+genericSTM32F103R8.name=Generic STM32F103R(8/B) series
+genericSTM32F103R8.build.variant=generic_stm32f103r8
+genericSTM32F103R8.build.vect=VECT_TAB_ADDR=0x8000000
+genericSTM32F103R8.build.core=maple
+genericSTM32F103R8.build.board=GENERIC_STM32F103R8
+genericSTM32F103R8.upload.use_1200bps_touch=false
+genericSTM32F103R8.upload.file_type=bin
+genericSTM32F103R8.upload.auto_reset=true
+
+## STM32F103R8 -------------------------
+genericSTM32F103R8.menu.device_variant.STM32F103R8=STM32F103R8T6 (20k RAM. 64k Flash)
+genericSTM32F103R8.menu.device_variant.STM32F103R8.build.cpu_flags=-DMCU_STM32F103R8
+genericSTM32F103R8.menu.device_variant.STM32F103R8.build.ldscript=ld/jtag_c8.ld
+genericSTM32F103R8.menu.device_variant.STM32F103R8.upload.maximum_size=65536
+genericSTM32F103R8.menu.device_variant.STM32F103R8.upload.ram.maximum_size=20480
+genericSTM32F103R8.menu.device_variant.STM32F103R8.upload.flash.maximum_size=65536
+
+## STM32F103RBT6 -------------------------
+genericSTM32F103R8.menu.device_variant.STM32F103RB=STM32F103RBT6 (20k RAM. 128k Flash)
+genericSTM32F103R8.menu.device_variant.STM32F103RB.build.cpu_flags=-DMCU_STM32F103RB
+genericSTM32F103R8.menu.device_variant.STM32F103RB.build.ldscript=ld/jtag_c8.ld
+genericSTM32F103R8.menu.device_variant.STM32F103RB.upload.maximum_size=131072
+genericSTM32F103R8.menu.device_variant.STM32F103RB.upload.ram.maximum_size=20480
+genericSTM32F103R8.menu.device_variant.STM32F103RB.upload.flash.maximum_size=131072
+
+#---------------------------- UPLOAD METHODS ---------------------------
+
+genericSTM32F103R8.menu.upload_method.DFUUploadMethod=STM32duino bootloader
+genericSTM32F103R8.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
+genericSTM32F103R8.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
+genericSTM32F103R8.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DGENERIC_BOOTLOADER
+genericSTM32F103R8.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
+genericSTM32F103R8.menu.upload_method.DFUUploadMethod.build.ldscript=ld/bootloader_20.ld
+genericSTM32F103R8.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
+genericSTM32F103R8.menu.upload_method.DFUUploadMethod.upload.altID=2
+
+genericSTM32F103R8.menu.upload_method.serialMethod=Serial
+genericSTM32F103R8.menu.upload_method.serialMethod.upload.protocol=maple_serial
+genericSTM32F103R8.menu.upload_method.serialMethod.upload.tool=serial_upload
+
+
+genericSTM32F103R8.menu.upload_method.STLinkMethod=STLink
+genericSTM32F103R8.menu.upload_method.STLinkMethod.upload.protocol=STLink
+genericSTM32F103R8.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
+genericSTM32F103R8.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
+
+genericSTM32F103R8.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
+genericSTM32F103R8.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
+genericSTM32F103R8.menu.upload_method.BMPMethod.upload.tool=bmp_upload
+genericSTM32F103R8.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
########################### Generic STM32F103R ###########################
-genericSTM32F103R.name=Generic STM32F103R series
+genericSTM32F103R.name=Generic STM32F103R(C/E) series
genericSTM32F103R.build.variant=generic_stm32f103r
genericSTM32F103R.build.vect=VECT_TAB_ADDR=0x8000000
genericSTM32F103R.build.core=maple
@@ -211,14 +260,6 @@ genericSTM32F103R.upload.use_1200bps_touch=false
genericSTM32F103R.upload.file_type=bin
genericSTM32F103R.upload.auto_reset=true
-
-#genericSTM32F103R.menu.device_variant.STM32F103RB=STM32F103RB
-#genericSTM32F103R.menu.device_variant.STM32F103RB.build.cpu_flags=-DMCU_STM32F103RB
-#genericSTM32F103R.menu.device_variant.STM32F103RB.upload.maximum_size=131072
-#genericSTM32F103R.menu.device_variant.STM32F103RB.upload.ram.maximum_size=20480
-#genericSTM32F103R.menu.device_variant.STM32F103RB.upload.flash.maximum_size=131072
-#genericSTM32F103R.menu.device_variant.STM32F103RB.build.ldscript=ld/stm32f103rb.ld
-
genericSTM32F103R.menu.device_variant.STM32F103RC=STM32F103RC
genericSTM32F103R.menu.device_variant.STM32F103RC.build.cpu_flags=-DMCU_STM32F103RC
genericSTM32F103R.menu.device_variant.STM32F103RC.upload.maximum_size=262144
Rogerclark
Сб 8 августа 2015 г., 22:12
Энди
не беспокойся
Я объединю ваши файлы вручную.
не беспокойся
Я объединю ваши файлы вручную.
Rogerclark
Солнце 09 августа 2015 4:37
Привет, Энди,
Я посмотрел на ваш zip -файл, но у нас уже есть папка варианта Generic_stm32f103R; который используется для Maple Rev3, а также общего F103RC и т. Д
Я не уверен, что существующая папка была тщательно протестирована, но я бы подумал, что для поддержки R8 нам просто понадобятся другие сценарии линкера, а также другую доску.раздел TXT ?
Или я что -то упускаю ?
Спасибо
Роджер
Я посмотрел на ваш zip -файл, но у нас уже есть папка варианта Generic_stm32f103R; который используется для Maple Rev3, а также общего F103RC и т. Д
Я не уверен, что существующая папка была тщательно протестирована, но я бы подумал, что для поддержки R8 нам просто понадобятся другие сценарии линкера, а также другую доску.раздел TXT ?
Или я что -то упускаю ?
Спасибо
Роджер
Ахулл
Солнце 09 августа 2015 8:20 утра
Я не был уверен в этом, учитывая, что R8 и RB, похоже, более тесно связаны с C8 и CB - я открыт для предложений. Если ты хочешь, чтобы я что -нибудь проверил, дай мне знать.
Rogerclark
Солнце 09 августа 2015 8:47 утра
Привет, Энди,
Это хороший момент.
Мне нужно немного сломать соглашение с именами папок.
Я полагаю, было бы лучше иметь папки варианта на основе плотности / возможностей устройства, и я полагаю, что еще есть время, чтобы изменить их.
Но это, вероятно, легче для всех, если у меня есть один, называемый generic_stm32f103r8-rb i.e Используйте созданную папку
Я посмотрю позже
Спасибо
Роджер
Это хороший момент.
Мне нужно немного сломать соглашение с именами папок.
Я полагаю, было бы лучше иметь папки варианта на основе плотности / возможностей устройства, и я полагаю, что еще есть время, чтобы изменить их.
Но это, вероятно, легче для всех, если у меня есть один, называемый generic_stm32f103r8-rb i.e Используйте созданную папку
Я посмотрю позже
Спасибо
Роджер
Rogerclark
Пн 10 августа 2015 г. 10:35
Энди,
Ваш патч на доски.TXT дал мне ошибки, так что...
Я пошел на гибридное решение..
Я добавил вашу новую папку варианта, с некоторыми незначительными изменениями в сценариях линкеров (как правило, просто переименование).
Я добавил ваш вариант в существующем меню STM32F103R, так как это выглядело странно плюнуть в отдельное меню.
Мне также пришлось переименовать STM32F103RE_BOUTLOADER.LD в существующей папке Generic_stm32f103R, просто чтобы быть загрузчиком.LD, как оба типа серий R, должны иметь одинаковое имя для этого файла в их отдельных папках.
Скрипт линкера для загрузчика является чем -то вроде взлома для всех плат, потому что система меню Arduino не каскада, поэтому сценарий линкера Bootloader применяется ко всем вариантам, поэтому необходимо иметь настройки ОЗУ и Flash на плате с наибольшим количеством ресурсов.
К вашему сведению. Я попытался проделать работу по выпуску сценария линкера (несколько месяцев назад), чтобы увидеть, смогу ли я передать переменные E.глин. Из определения сценария линкера, но после нескольких часов прохождения моего пути через различные процессы, чтобы попасть в VAR в сценарий из командной строки компиляции, я обнаружил, что переменные линкера не поддерживаются GCC в блоках памяти в сценариях ( arrrggghh момент).
В любом случае, я не буду утомлять вас с подробностями, но если вы сможете снова скачать репо и заменить свои варианты папки и доски.TXT и дайте мне знать, работает ли новая версия для вас.
КСТАТИ. Он собирает для меня, но у меня нет общей платы R8 или RB, чтобы проверить его на.
Спасибо
Роджер
Ваш патч на доски.TXT дал мне ошибки, так что...
Я пошел на гибридное решение..
Я добавил вашу новую папку варианта, с некоторыми незначительными изменениями в сценариях линкеров (как правило, просто переименование).
Я добавил ваш вариант в существующем меню STM32F103R, так как это выглядело странно плюнуть в отдельное меню.
Мне также пришлось переименовать STM32F103RE_BOUTLOADER.LD в существующей папке Generic_stm32f103R, просто чтобы быть загрузчиком.LD, как оба типа серий R, должны иметь одинаковое имя для этого файла в их отдельных папках.
Скрипт линкера для загрузчика является чем -то вроде взлома для всех плат, потому что система меню Arduino не каскада, поэтому сценарий линкера Bootloader применяется ко всем вариантам, поэтому необходимо иметь настройки ОЗУ и Flash на плате с наибольшим количеством ресурсов.
К вашему сведению. Я попытался проделать работу по выпуску сценария линкера (несколько месяцев назад), чтобы увидеть, смогу ли я передать переменные E.глин. Из определения сценария линкера, но после нескольких часов прохождения моего пути через различные процессы, чтобы попасть в VAR в сценарий из командной строки компиляции, я обнаружил, что переменные линкера не поддерживаются GCC в блоках памяти в сценариях ( arrrggghh момент).
В любом случае, я не буду утомлять вас с подробностями, но если вы сможете снова скачать репо и заменить свои варианты папки и доски.TXT и дайте мне знать, работает ли новая версия для вас.
КСТАТИ. Он собирает для меня, но у меня нет общей платы R8 или RB, чтобы проверить его на.
Спасибо
Роджер
Ахулл
Вторник 11 августа 2015 г. 12:19
Спасибо, я проверю завтра, если получу лишний момент.
Rogerclark
Вторник 11 августа 2015 г. 12:50
Энди,
Не беспокойся.
Двойная проверка я получил правильное значение MCU... Если я вспомню, я проверю это позже
Но я думаю, что это обычно должно быть в порядке
Не беспокойся.
Двойная проверка я получил правильное значение MCU... Если я вспомню, я проверю это позже
Но я думаю, что это обычно должно быть в порядке
Ахулл
Вторник 11 августа 2015 12:58
Я не вижу этих изменений, когда я даю клону https: // github.com/rogerclarkmelbourne/ ... _Stm32.git
Rogerclark
Вторник 11 августа 2015 г., 21:19
Привет, Энди,
Ммм. Я понимаю, что ты имеешь в виду.
Я думал, что продвинул эти изменения. Я подозреваю, что толчок потерпел неудачу, и я не заметил.
я.e Если на сервере есть что -то, что мне нужно перенести в первую очередь из -за PR и т. Д., Который на сервере, а не на моей машине.
Я посмотрю чуть позже, после того, как запустил машину.
Редактировать.
Push провалился на днях, но я думаю, что он работал сейчас
Вы можете посмотреть еще один взгляд.
Ммм. Я понимаю, что ты имеешь в виду.
Я думал, что продвинул эти изменения. Я подозреваю, что толчок потерпел неудачу, и я не заметил.
я.e Если на сервере есть что -то, что мне нужно перенести в первую очередь из -за PR и т. Д., Который на сервере, а не на моей машине.
Я посмотрю чуть позже, после того, как запустил машину.
Редактировать.
Push провалился на днях, но я думаю, что он работал сейчас
Вы можете посмотреть еще один взгляд.
Ахулл
Ср 12 августа 2015 г. 14:25
Закрывать... Но нет сигары... Я могу выбрать R8T6 и компиляцию, но компиляция не удается с...
/home/ahull/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld: cannot open linker script file /home/ahull/PersonalApps/Arduino.cc/beta/arduino-nightly/hardware/Arduino_STM32/STM32F1/variants/generic_stm32f103r8/{build.ldscript}: No such file or directory
collect2: error: ld returned 1 exit status
Error compiling.
Rogerclark
Ср 12 августа 2015 г., 21:04
Энди
Хорошо.
Я буду расследовать
Хорошо.
Я буду расследовать
Rogerclark
Чт 13 августа 2015 г. 10:06 утра
Энди,
Можете ли вы скачать последние доски.TXT и попробуйте еще раз.
Я нашел нагрузку на опечатки для STM32F103RB и STM32F103R8, которые выглядят очень похожими, I.эн. и восемь, и буква B выглядит очень похожей, если вы не обращаете пристального внимания (мне, вероятно, нужны гораздо более сильные очки).
Во всяком случае, исправление этих ошибок, кажется, позволяет как B, так и 8 вариант компилировать
Можете ли вы скачать последние доски.TXT и попробуйте еще раз.
Я нашел нагрузку на опечатки для STM32F103RB и STM32F103R8, которые выглядят очень похожими, I.эн. и восемь, и буква B выглядит очень похожей, если вы не обращаете пристального внимания (мне, вероятно, нужны гораздо более сильные очки).
Во всяком случае, исправление этих ошибок, кажется, позволяет как B, так и 8 вариант компилировать
Ахулл
Чт 13 августа 2015 г., 21:15
Привет, Роджер. Этот последний коммит выглядит намного здоровее. Оба варианта компилируются и загружают на мою доску, а эскизы запускаются.
Я выстрелил в простой эскиз RTC, который выплевывает время STM RTC, а также моргает в борту каждую секунду, и он отлично работает.
Я выстрелил в простой эскиз RTC, который выплевывает время STM RTC, а также моргает в борту каждую секунду, и он отлично работает.
# Current time - 22:14:17 13/8/2015(BST)
# Current time - 22:14:18 13/8/2015(BST)
# Current time - 22:14:19 13/8/2015(BST)
# Current time - 22:14:20 13/8/2015(BST)
# Current time - 22:14:21 13/8/2015(BST)
# Current time - 22:14:22 13/8/2015(BST)
# Current time - 22:14:23 13/8/2015(BST)
# Current time - 22:14:24 13/8/2015(BST)
# Current time - 22:14:25 13/8/2015(BST)
Rogerclark
Чт 13 августа 2015 г., 21:16
Спасибо, Энди...