roboforum.ru

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

Ошибка WinAVR (или о правильном питании МК)

Re: Ошибка WinAVR (или о правильном питании МК)

Vooon » 16 окт 2007, 20:00

тогда нужно копать в сторону драйверов
более конкретно подсказать не могу, не использую вин.

а avreal и uisp это программы программаторы, в гугле можно найти оф-страницы
и более подробную инфу.

я использую юисп т.к. выдрал ее из контроллерлаба... :)
мне почти ничего не нужно что есть в к-л а к томуже я теперь использую cog
а к-л не дает удобно редактировать питон-файлы, да и потом, кате уже настроил :)

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 16 окт 2007, 20:19

А как AVReal пользоваться?

===============
Всё, разобрался

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 17 окт 2007, 15:59

Всё равно ничего не хочет работать...
А в окне ресурсов LPT порта, там где написаны Диапазоны ввода\вывода и написаны адреса, можно ли с помощью этих адресов настроить программу для программирования МК, что всё нормально записывалось через ЛПТ порт или можно ли как-нибудь, без помощи БИОС выставить режимы EPP и ECP

Re: Ошибка WinAVR (или о правильном питании МК)

Myp » 17 окт 2007, 16:07

а там адрес порта то стандартный? 378h или как там непомню чёто

мб просто прога ищет его по тому адресу и конечно не находит?

и подключи туда чтонить типа светиков и поморгай какойнить прогой
проверь оно вобще работает или как?

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 17 окт 2007, 16:14

А где порт посмотреть? В биосе его нету, так как ЛПТ порт на PCI карте. Можно ли этот адрес переназначить?

И можно ли схемку как и куда светики цеплять и с помощью чего проверять?

Re: Ошибка WinAVR (или о правильном питании МК)

Myp » 17 окт 2007, 17:24

Lockdog писал(а):А где порт посмотреть? В биосе его нету, так как ЛПТ порт на PCI карте. Можно ли этот адрес переназначить?
может там?
в окне ресурсов LPT порта, там где написаны Диапазоны ввода\вывода и написаны адреса
стандартно адрес $378 бывает другие но все кончаются на 78 обычно

во вторых нуно на матери в биосе посмотреть, на предмет разрешения использования адреса 378
у меня напимер есть переключатель для второго кома, использовать как COM2\IR\disabled
мб у тя этот адрес просто гденить disabled или ещё чё
или итти на сайт ROM.by
и там на форуме просить чтоб либо пояснили чё делать либо биос тебе подправили...


схема светиков и программа... юзай поиск, тут валялось

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 17 окт 2007, 17:58

Вот что в ресурсах:
Диапазон ввода\вывода: EC00-EC07
Диапазон ввода\вывода: E880-E887

В БИОС ничего нету, уже кучу раз его просматривал...

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 17 окт 2007, 18:24

Подключал светодиод через резистор к ЛПТ порту, сразу загорается, прчём если подключить к первому контакту порта, то горит слабо (напряжение на мультиметре около 1,5 Вольт), если ко второму и так далее, то горит ярче (напряжение окло 4 Вольт).

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 17 окт 2007, 18:54

В общем накидал тут программку, в которой можно выставлять значения порту и что самое важное указывать адрес порта, адрес я указал EC00 и послал на порт 0 и ура - светодиод погас)))
Теперь вот самое главное - как можно в программе avrdude, ponyprog указать адрес не 378, а EC00???

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 17 окт 2007, 19:30

Ура!!! Судя по написанному прогой AVReAL МК определяется и прошивается, вот только теперь проблема в другом...после прошивки программа не выполняется...что можно сделать?

Re: Ошибка WinAVR (или о правильном питании МК)

Vooon » 17 окт 2007, 19:32

Lockdog писал(а):как можно в программе avrdude, ponyprog указать адрес не 378, а EC00???

похоже что никак:
-P port

Use port to identify the device to which the programmer is attached. Normally, the default parallel port is used, but if the programmer type normally connects to the serial port, the default serial port will be used. See Appendix A, Platform Dependent Information, to find out the default port names for your platform. If you need to use a different parallel or serial port, use this option to specify the alternate port name.

For the JTAG ICE mkII, if AVRDUDE has been built with libusb support, port may alternatively be specified as usb[:serialno]. In that case, the JTAG ICE mkII will be looked up on USB. If serialno is also specified, it will be matched against the serial number read from any JTAG ICE mkII found on USB. The match is done after stripping any existing colons from the given serial number, and right-to-left, so only the least significant bytes from the serial number need to be given. For a trick how to find out the serial numbers of all JTAG ICEs attached to USB, see Example Command Line Invocations.

As the AVRISP mkII device can only be talked to over USB, the very same method of specifying the port is required there.

For the USB programmer "AVR-Doper" running in HID mode, the port must be specified as avrdoper. Libusb support is required on Unix but not on Windows. For more information about AVR-Doper see http://www.obdev.at/avrusb/avrdoper.html.

For programmers that attach to a serial port using some kind of higher level protocol (as opposed to bit-bang style programmers), port can be specified as net:host:port. In this case, instead of trying to open a local device, a TCP network connection to (TCP) port on host is established. The remote endpoint is assumed to be a terminal or console server that connects the network stream to a local serial port where the actual programmer has been attached to. The port is assumed to be properly configured, for example using a transparent 8-bit data connection without parity at 115200 Baud for a STK500.

This feature is currently not implemented for Win32 systems.

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 17 окт 2007, 20:33

Если МК сгорел, то он будет прошиваться или нет? Если нет, тогда в чём может быть причина того, что он не работает? Просто на тех контактах, где должны подаваться 1, подаются 0...

Re: Ошибка WinAVR (или о правильном питании МК)

Master » 17 окт 2007, 20:38

Lockdog писал(а):Если МК сгорел, то он будет прошиваться или нет? Если нет, тогда в чём может быть причина того, что он не работает? Просто на тех контактах, где должны подаваться 1, подаются 0...

МК может сгореть повсякому, у меня из-за того что перепутал полярность сгорела силовая часть, т. е. светики еле горели, но шился он на ура, правда не долго.

Re: Ошибка WinAVR (или о правильном питании МК)

Lockdog » 17 окт 2007, 20:44

Блин, хотел поставить другой МК, а он залоченный оказался, хотя я его ни разу не трогал и не прошивал... Есть возможно его как-нибудь разлочить?

Re: Ошибка WinAVR (или о правильном питании МК)

Vooon » 17 окт 2007, 20:50

разлочить только параллельным мона, да ито не все...

хотя есть умельци которые как-то разлочивали без параллельника, или они включили исп? непомню :roll:


Rambler\'s Top100 Mail.ru counter