balk 0 27 августа, 2018 Опубликовано 27 августа, 2018 · Жалоба 18F2550, MPLAB IDE 8.92 если сымитировать отработку какого-либо прерывания в UIR, взведёт ли симулятор бит USBIF в PIR2, при всех разрешающих установках? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
my504 2 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба Открываете мануал на симулятор (MPLAB SIM) и смотрите ограничения (Limitations) Если мне не изменяет память, модуль USB не симулируется. Да и симулировать там что либо стремно - слишком большой нужен буфер. Я правил HID USB device из MLA на 18F14K50 под себя. Никакой отладки не потребовалось, тем более, что дебаг в этом МК перекрыт расположением USB на пинах ICSP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smen 1 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба balk, канэшна дыка ызвыняюсь, но Вы вроде ещё с PCLATH не разобрались, а уже за ЮСБ взялись? Аднака... :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
balk 0 28 августа, 2018 Опубликовано 28 августа, 2018 · Жалоба дебаг в этом МК перекрыт расположением USB на пинах ICSP. PGD , PGC не пересекаются с D+/- , но мне это пока не нужно , поскольку хочу отработать только некоторые прерывания в коде на голом виртуальном симуляторе. balk, канэшна дыка ызвыняюсь, но Вы вроде ещё с PCLATH не разобрались, а уже за ЮСБ взялись? Аднака... :rolleyes: Можно и продолжить разбираться . В смежной теме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
my504 2 30 августа, 2018 Опубликовано 30 августа, 2018 · Жалоба хочу отработать только некоторые прерывания в коде на голом виртуальном симуляторе. Вы решили сами написать стек для USB device? :biggrin: Осторожно предложу Вам ознакомиться с ГОТОВЫМ стеком в MLA (под произвольный класс USB) дабы понять характер и объем задачи. Если Вам лень прочитать ограничения MPLAB SIM, приведу Вам цитату из мануала на сей инструмент в применении к PIC18F: For devices with the listed peripherals, these peripherals are NOT supported: User programs read or write into/from ID memory region. Programmable Switch-Mode Controller (PSMC). Brown-out detection (BOD) and low voltage detection (LVD). "Doze" power saving mode. Serial I/O (i.e., SSP including I2C and SPI). As a result, the SSPSTAT register has been made readable and writable. Note: You can use stimulus to emulate many of the signals of SPI and have firmware read data as if it was SPI. USB and CAN. Parallel Slave Port (PSP). D/A converter (DAC) and Op Amp (OPA). Quadrature Encoder Interface (QEI) of the Motion Feedback module. Code protection Capacitive Sensing Module Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться