-
Постов
32 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Nitrotoluol
-
Звание
Участник
- День рождения 07.09.1980
Контакты
-
Сайт
Array
Информация
-
Город
Array
-
STM32L-DISCOVERY
Nitrotoluol ответил netremo тема в ARM, 32bit
//Разрешаем тактирование RCC->AHBENR |= (RCC_AHBENR_GPIOBEN | RCC_AHBENR_GPIOAEN); RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN; //Настраиваем PB6 и SYSCFG к которому относится PA0-кнопка user GPIOB->MODER |= GPIO_MODER_MODER6_0; GPIOB->OTYPER &=~GPIO_OTYPER_ODR_6; SYSCFG->EXTICR[0] &= ~SYSCFG_EXTICR1_EXTI0_PA; EXTI->RTSR |= EXTI_RTSR_TR0; EXTI->FTSR |= EXTI_FTSR_TR0; EXTI->IMR |= EXTI_IMR_MR0; EXTI->EMR &= ~EXTI_EMR_MR0; while(1) { //Загорается светодиод покуда не отпустим кнопку if(GPIOA->IDR & GPIO_OTYPER_IDR_0) //GPIOB->BSRRL=GPIO_BSRR_BS_6; <- так не делают GPIOB->ODR|=GPIO_OTYPER_ODR_6; else GPIOB->ODR&=~GPIO_OTYPER_ODR_6; } -
AVR Doper vs HVProg vs 910(protoss) vs usbprog
Nitrotoluol ответил Nitrotoluol тема в AVR
вот один из отзывов к прошивке: After flashing your development version of the jtagice mk2 clone via ISP, it works very nice. I have played around with Linux and Windows and successfully flashed and debugged (singlesteps and up to 3 breakpoints) via avarice. по русски это так: После прошивки девелопмент версии jtagice mk2 клон через ISP, работает очень хорошо. Я играл с Linux и Windows и успешно прошивал и отлаживал (singlesteps и до 3 breakpoints) через avarice. вот интересный тутор: http://winavr.sourceforge.net/AVR-GDB_and_AVaRICE_Guide.pdf да и развивается проект, что очень даже радует, помимо основных прошивок тут лежат еще очень интересные вещи: http://svn.berlios.de/svnroot/repos/usbprog/trunk/ -
AVR Doper vs HVProg vs 910(protoss) vs usbprog
Nitrotoluol ответил Nitrotoluol тема в AVR
неправда, я же написал в первом посте, что прошивка есть, даже с исходниками, она тут: http://forum.embedded-projects.net/viewtopic.php?id=290 вот что реализовано: - Program the flash / eeprom / fuses / lock bits (not new but corrected) - Start/Stop CPU (not new) While MCU is halted: - Read Registers, I/O Space and SRAM - Write Registers, I/O Space and SRAM - Read and Write Bytewise to the EEPROM using the OCD interface (it is not needed to place the MCU in programming mode) - Read program memory using the OCD interface - Set the 4 hardware breakpoints as program or [data breakpoint (see below)] - Single stepping of one (asm) instruction вот билд прошивки: http://svn.berlios.de/svnroot/repos/usbpro...tagice2-dev.bin -
AVR Doper vs HVProg vs 910(protoss) vs usbprog
Nitrotoluol ответил Nitrotoluol тема в AVR
будем ждать результатов, очень интересно. кстати вот еще его модификация http://www.deanandara.com/UsbProgSharp/ -
AVR Doper vs HVProg vs 910(protoss) vs usbprog
Nitrotoluol опубликовал тема в AVR
собственно думаю что бы спаять вот из чего выбираю: HVProg (http://www.der-hammer.info/hvprog/index_en.htm) плюсы: -высоковольтное программирование AVR Doper (http://www.obdev.at/avrusb/avrdoper.html) плюсы: -часто обновляется прошивка usbprog (http://www.embedded-projects.net/index.php?page_id=165) плюсы: -рабочий jtagicemkII(см. прошивку вместе с сорцами в форуму) -высокая функциональность: # AVR ISP 2 clone (more) # OpenOCD Interface (ARM Debugging) (more) NEW!!! # AT89 Programmer (more) # SimplePort (10 I/O lines) (more) # USB to RS232 converter (without drivers!!) # JTAGICE mk2 clone (under development) минусы: -для USB используется USBN9604, хз где ее искать... 910 by Protoss (http://electronix.ru/forum/index.php?showtopic=18676) плюсы: -простая схема -USB вообще сильно смотрится usbprog т.к. в нем единственном есть опен сорц реализация JTAGICE mk2, но использование USBN9604 по-моему совсем не оправдано. собственно интересно Ваше мнение, может дополните описания или добавите еще какой-нить вариант, кто собирал выскажетесь. -
Поделитесь схемой/печеткой адаптера для AVR в DIP
Nitrotoluol опубликовал тема в AVR
вот собрался делать такой адаптер к программатору для программирования AVR в DIP корпусах и думаю мож есть у кого разводка готового желательно односторонняя, прошу поделиться. -
Дешевый осциллограф.
Nitrotoluol ответил CkBaEp тема в В помощь начинающему
возьми USB приставку к компьютеру и не парься.... -
Fortran & ARM
Nitrotoluol ответил klen тема в GNU/OpenSource средства разработки
а ассемблер еще быстрее.... чтож поделать если не могут нормальный компилятор для С сделать... остается только ждать... -
IAR Terminal I/O
Nitrotoluol ответил eXeC001er тема в IAR
вот есть такой пример... // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #include <stdio.h> //__regvar __no_init unsigned char R15 @ 15; __no_init unsigned char R15 @ 15; void rw_spi(); unsigned char _FF_spi(unsigned char mydata); unsigned char result; __root void main( void ) { result = _FF_spi(0x0A); putchar ( '#' ); printf("%d",result); } unsigned char _FF_spi(unsigned char mydata) { R15=mydata; rw_spi(); return R15; } void rw_spi() { asm("inc r15"); } // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Результат увидите в окне среды "Terminal I/O". © Caxapa -
покритикуйте плату пожалуйста
Nitrotoluol ответил Jools тема в Примеры
по-моему хорошо получилось, но как сказано выше 6 слоев перебор, около 4-х хватило бы с головой.... -
какой процессор выбрать
Nitrotoluol ответил debugx тема в В помощь начинающему
еще нужно правильно (производительно) реализовать алгоритмы для работы с матрицами желательно вручную на ассемблере.... -
Выравнивание данных в памяти(стеке)
Nitrotoluol ответил sigmaN тема в В помощь начинающему
Выравнивание данных — способ размещения данных в памяти особым образом для ускорения доступа. Центральные процессоры в качестве основной единицы при работе с памятью используют машинное слово, размер которого может быть различным. Однако, размер слова всегда равен нескольким байтам (размер байта является единицей, в которой отсчитываются адреса). Как правило, машинное слово равно 2k байтам, т.е. состоит из одного, двух, четырёх, восьми и т.д. байтов. При сохранении какого-то объекта в памяти может случиться, что некое поле, состоящее из нескольких байтов, пересечёт «естественную границу» слов в памяти. Некоторые модели процессоров не могут обращаться к данным в памяти, нарушающим границы машинных слов. Некоторые могут обращаться, но к невыровненным данным обращение дольше, нежели к данным, находящимся внутри целого «машинного слова» в памяти. -
TopoR V3.0 beta
Nitrotoluol ответил spf тема в Работаем с трассировкой
все нормальные программы для PCB трейсинга распространяются ввиде триал версий с неурезанными возможностями скажем на 15 дней... а тут что? сразу видно что сделано в постсоветском пространстве, глупо считать что это скажется положительно на продажах... -
тоже пользовался услугами "PCB радиозавод (http://www.radel.com.ua)" нареканий нет, все качественно...
-
typedef
Nitrotoluol ответил DRUID3 тема в В помощь начинающему
Оператор typeid возвращает ссылку на структуру type_info, которая содержит поля, позволяющие получить информацию о типе: http://msdn.microsoft.com/en-us/library/fyf39xec.aspx