Ничегонеработает писал(а):Galizin писал(а):Reset должен подтягиваться к 3.3 вольта
Какой RESET?
Да никакой. TRST используется для отладки (jtag), его трогать не надо.
Собственно входом сброса является nRST (выв.7 в 48-выводном корпусе), его подтягивать не нужно, но очень желательно поставить там конденсатор на 0,1мкФ для исключения ложных срабатываний, а также этот вывод должен быть выведен на разъём jtag
На этот разъём должны быть выведены:
Код: Выделить всё
Pin MCU сигнал IDC-20 (JTAG)
--- Vdd 1
40 NTRST 3
38 TDI 5
34 TMS 7
37 TCK 9
39 TDO 13
7 nRST 15
--- Vss 4,6,8,10,12,14,16,18,20
Поскольку интерфейс отладки нужен только разработчику, я часто не предусматриваю 20 штырькового разъёма на плате серийных изделий, а просто вывожу нужные сигналы на контактные площадки, и в том экземпляре изделия, на котором происходит отладка, подпаиваю разъём проводками.
Зачем нужна отладка - вопрос отдельный. В данном случае пытаться объяснить его Вам - всё равно что пытаться объяснить цвет травы слепому или пение соловья глухому. Вам просто пора прозреть, всё необходимое для этого уже есть, и час настал.
Ничегонеработает писал(а):Galizin писал(а):Обязательно нужно вывести swd. Без него Вы не сможете отлаживаться
Боюсь, к нему мне нечего цеплять.
Ничегонеработает писал(а):Satyr писал(а):Нафига возиться с ком портом, когда есть SWO ?
Нафига? Да просто COM-порт у меня в компьютере есть, а вот SWO засовывать некуда...
У Вас есть jtag...
Ничегонеработает писал(а):Galizin писал(а):Энкодер подключать к какому нибудь таймеру(CHx1 CHx2)
Пока нарисовал, как у Вас. А переставить эти сигналы на другие ноги можно?
Нужно смотреть.
Ничегонеработает писал(а):3. Нужны ли подтяжки на энкодер и кнопки, если они недалеко от процессора на одной плате? На AVR не нужны были.
4. Нужна ли подтяжка на 1-Wire порт? И куда именно? Термометр у меня запитан напряжением 5 В.
5. У кого спросить, какие выводы у STM32 можно переносить? Я так понимаю, RX1 и TX1 переносить нельзя, с ними работает загрузчик. Выводы ЦАП и АЦП не переносятся. Еще альтернативные функции используются для энкодера, для управления вентилятором (ШИМ) и для генерации звука. Можно ли их переносить? И где взять нормальный (полный) datasheet на кристалл?
3. Если рядом, то не нужны. Внутри есть программно управляемые подтяжки вверх или вниз.
4. Обязательно. Сам 1-wire лучше сделать двумя ножками, задействовав под это дело USART2. Зачем это нужно - расскажу потом.
5. У меня можно спросить. Переносить можно много чего, но осторожно. Я высылал Вам .xls, который должен был облегчить эту задачу. Напишите, что непонятно, я расскажу.
АЦП можно переносить в пределах тех ножек, к которым он вообще подключен. В 48-ногом корпусе это (кажется) 10 ног. Кстати, переключение каналов там делается не вручную, а АЦП их перебирает сам. ЦАП переносить нельзя, он жёстко закреплен за двумя выводами.
Канал 0 АЦП имеет небольшой глючок: в некоторых режимах возможно появление коротких импульсов небольшой амплитуды. Рекомендуется использовать этот канал только с низкоомными источниками сигнала. Я предпочитаю просто его обойти.
Полного datasheet здесь нет, потому как во-первых в нём придётся писать о совершенно разных вещах, во-вторых его объём будет несколько тысяч страниц, в третьих полный никому не нужен, в четвёртых семейство STM32 насчитывает с полсотни кристаллов, различающихся наличием/отсутствием отдельных модулей, разным числом выводов, тактовой частотой и т.д., поэтому намного удобнее иметь отдельно короткий datasheet на конкретный кристалл, где можно узнать, что есть а чего нет, и отдельно подробное описание модулей. Примерно так