Есть STM32 и есть аксель ADXL345. Первый не может прочитать из второго по i2c значение нулевого регистра (всегда 0xE5). На СТМ32 перепробованы все библиотеки, примеры, комбинации и т.д., в том числе примеры Optimized i2c example. СТМ32 _всегда_ кажется, что аксель отвечает ему 0x69.
При этом: 1) Код i2c на STM32 опробован в железе на EEPROM-ке, отлично пишет и читает 2) Pirate Bus правильно читает этот регистр 3) Pirate Bus в упор не видит STM32 по i2c 4) При этом его замечательно видит и прекрасно с ним общается PicKit Serial Analyser 5) На осцилле вроде все ОК
dccharacter писал(а):В терраэлектронике stm8 по 10 рублей. Это че ж делается, мужики?
Наноцены на микротехнологии. Да, ст анонсировало супердешевые мк екоторое время назад, вот и до нас доехало. В свое время пики выпустили мк по баксу, так эти мк начали в асфальт закатывать. (Автоматическая самосветящаяся разметка на канадских дорогах). Теперь можно ваще беспредельничать.
Сделал себе дуню. Че-т умаялся пипец как. Восстановленный картридж в принтере засыпали дерьмовым тонером, дорожки на плате поразъело. Пока восстанавливал у меня по-моему горб вырос еще один. Когда уже собрал и стал ордуиной загружать бутлоадер, он че-то заливаться не стал. Расстроился - жуть. Потом оказалось что уже так устал, что ресет на ресет повесил... Все, блинкает своим красным глазом. Надо ее покрыть чем-нить, а то без коротыша не проживешь...
переделал дуню наново, завелась. Теперь у меня ORduino Nano (atmega328p) и Arduino PRO 3,3V (atmega168) Не дай боххх нужный скетч в 168 не влезет.
Добавлено спустя 16 минут 18 секунд: processing.app.debug.RunnerException: Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it. at processing.app.Sketch.size(Sketch.java:1651) at processing.app.Sketch.build(Sketch.java:1570) at processing.app.Sketch.exportApplet(Sketch.java:1610) at processing.app.Sketch.exportApplet(Sketch.java:1578) at processing.app.Editor$DefaultExportHandler.run(Editor.java:2314) at java.lang.Thread.run(Thread.java:619) Ну йо майо
Добавлено спустя 23 минуты 46 секунд: Уффффф, обратная перепайка прошла благополучно. Все живы, ардуино-про снова имеет на борту 328, нане вернулся родной 168-й. Скетчи влезают, 6dof как-то работает
Чо-то не клеится с магнетометром MAG3110 Залил в оффсет регистры собственно офсеты. Внутренняя логика должна корректировать все измерения на эти оффсеты, но корректировка не происходит. Там в контрол-регистре есть бит, который включает/отключает корректировку. Ну, то есть должен включать/отключать.... Но нификка