-
- Например, устанавливать интересный флаг ручками. Оппа, прерывание,
устанавливаем регистр данных чем-то и идём дальше. Вышли из
прерывания, ручками флаг, опять туду, опять данные опять идём
дальшэ. Так какой-нить протокол отлаживаю. Или ставить брякпойнт в
интересную точку. В общем, я не стесняюсь в срецтвах, когда чо-нить
отлаживаю. Внаглую меняю адреса-данные и флаги. Любой ЖТАХ это
позволяет. - mse homjak(07.08.2023 12:57)
- ага щазззз - регистры RO, устанавливаются аппаратурой или
сбрасываются при чтении. можно хоть обустанавливаться.. должен быть
какой путь объехать все это - я просто еще не разобрался и
подсказать некому. - klen(07.08.2023 13:02)
- Тут ХЗ. Но, помница, TWI у АВРа я отлаживал через самописный
монитор, просто читая и записывая байтики в порты. Причом, на живой
ЕЕПРОМке. И датафлэшь АТ45, ещо с двумя буферами. В те времена с
ЖТАХами было трудненько. Ну то АВР, конешно. А так, походу, только
брякпойнты после ветвлений или что там получается при чтении. Можно
ещо сперва считывать флаговый регистр и запоминать его. Собсно,
считывание и происходит, а потом кладутся маски. - mse homjak(07.08.2023 13:11)
- я уже и так и сяк, напомню, проблема выглядит на входе так - при
записи байта в регистр данных, бит txe не всегда после
устанавливается. как так может быть. сегодня буду лог анализатором
электричество смотреть в двух проводах. может байт и не высылается
вовсе изза какойто другой причины? - klen(07.08.2023 14:10)
- Ну, txe, если я думаю про СН32Ф/В, он полюбому будет торчать в "1",
если буфер СПИ на запись пустой. Пусть отлаччик хоть обчитается
весь. Я вот не упомню, чтобы в СН32 были флаги прерываний, которые
автоматически падают по чтению-заходу в прерывание, хотя и не
исключаю. - mse homjak(07.08.2023 14:23)
- не spi а i2c, не флаги прерываний, а биты состояния i2c
state-машины. - klen(07.08.2023 14:28)
- А-а... У СПИ тожэ ТХЕ флаг есть. - mse homjak(07.08.2023 14:31)
- не spi а i2c, не флаги прерываний, а биты состояния i2c
state-машины. - klen(07.08.2023 14:28)
- Ну, txe, если я думаю про СН32Ф/В, он полюбому будет торчать в "1",
если буфер СПИ на запись пустой. Пусть отлаччик хоть обчитается
весь. Я вот не упомню, чтобы в СН32 были флаги прерываний, которые
автоматически падают по чтению-заходу в прерывание, хотя и не
исключаю. - mse homjak(07.08.2023 14:23)
- я уже и так и сяк, напомню, проблема выглядит на входе так - при
записи байта в регистр данных, бит txe не всегда после
устанавливается. как так может быть. сегодня буду лог анализатором
электричество смотреть в двух проводах. может байт и не высылается
вовсе изза какойто другой причины? - klen(07.08.2023 14:10)
- Тут ХЗ. Но, помница, TWI у АВРа я отлаживал через самописный
монитор, просто читая и записывая байтики в порты. Причом, на живой
ЕЕПРОМке. И датафлэшь АТ45, ещо с двумя буферами. В те времена с
ЖТАХами было трудненько. Ну то АВР, конешно. А так, походу, только
брякпойнты после ветвлений или что там получается при чтении. Можно
ещо сперва считывать флаговый регистр и запоминать его. Собсно,
считывание и происходит, а потом кладутся маски. - mse homjak(07.08.2023 13:11)
- ага щазззз - регистры RO, устанавливаются аппаратурой или
сбрасываются при чтении. можно хоть обустанавливаться.. должен быть
какой путь объехать все это - я просто еще не разобрался и
подсказать некому. - klen(07.08.2023 13:02)
- Например, устанавливать интересный флаг ручками. Оппа, прерывание,
устанавливаем регистр данных чем-то и идём дальше. Вышли из
прерывания, ручками флаг, опять туду, опять данные опять идём
дальшэ. Так какой-нить протокол отлаживаю. Или ставить брякпойнт в
интересную точку. В общем, я не стесняюсь в срецтвах, когда чо-нить
отлаживаю. Внаглую меняю адреса-данные и флаги. Любой ЖТАХ это
позволяет. - mse homjak(07.08.2023 12:57)