@felmue. The easy loader app loads the AWS firmware. And that doesn't help the touch function.
Stubborn ( or dumb) here, I'll return these 2 and buy the non-AWS version.
Bo
Retired USAF officer, retired electrical engineer, retired Engineering College Professor
Bo W4GHV since 1954
https://www.qrz.com/db/W4GHV
@felmue. The easy loader app loads the AWS firmware. And that doesn't help the touch function.
Stubborn ( or dumb) here, I'll return these 2 and buy the non-AWS version.
Bo
@felmue Thanks reply. I see you are busy helping lots of folks.
I think you nailed the problem.
I need the AWS.bin file. It's not in the burner FW subdir.
I looked everywhere on the web and only found the source. Can you send it to me?
On + side, I got Thonny, blink, & hello going on a new ESP-WROOM-32 ESP32S!
I'm hoping the.bin file is the solution.
Bo
@felmue core2 tools starts, no touch to proceed
Factory test runs, halts at SD card missing, touch-to-skip fails.
Inserted SD card, now error message is AT608A find failed, touch dead.
Core2 for AWS firmware appears to be source to be compiled with platform, which I haven't conquered yet.
I know it's a software error but am out of places to look.
Is there a way of transferring an image from a working cube?
What I've done twice can be done again, I'm afraid. Should I buy the third one?🤔😂
Thanks so much for your help.
Bo
For grins I modified the M5.begin()
to include the TTTF
and added the Wire.begin line to a other touch app to wake it up. No luck.
Bo
@felmue Thank you so much!
Yep I get the same addresses now.
So the port exists but no program works with touch.
Is there something in the firmware that isn't normally touched by apps or erasing that is busted?
Should I return both and buy another, if Amazon let's me?
Thanks again.
Bo
@felmue I have tried everything! I noted on the AWS Core2 forum there is firmware for that version. It takes a complicated PlatformIO procedure to flash it.
It this a portion that I may have corrupted that needs to be reflashed?? I'm assuming it is not affected by the ERASE option.
I took it apart but could not run it since the battery is there.
It has to be a software bug in one of the programs I ran, for it to happen in TWO. It did work initially. I killed the second almost immediately.
I left a note on the AWS M5 forum and sent one to M5stack support.
Should I send them both back? I really want to give micropython/blocky a chance to help me learn Python.
I wonder if I can find this available on another device.?? Any ideas greatly appreciated.
Bo W4GHV
@felmue Thanks for the response. The Arduino I2C scan shows no addresses
Part of the sketch.
/
/
This program scans the addresses 1-127 continuosly and shows the devices found on the TFT.
*/
#include <M5Core2.h>
void setup()
{
M5.begin(true,true,true,true); //Init M5Core2(Initialization of external I2C is also included). 初始化M5Core2(初始化外部I2C也包含在内)
//Wire.begin(21, 22); //Detect internal I2C, if this sentence is not added, it will detect external I2C. 检测内部I2C,若不加此句为检测外部I2C
M5.Lcd.setTextColor(YELLOW); //Set the font color to yellow. 设置字体颜色为黄色
M5.Lcd.setTextSize(2); //Set the font size to 2. 设置字体大小为2
M5.Lcd.println("M5Core2 I2C Tester"); //Print a string on the screen. 在屏幕上打印字符串
delay(3000);
M5.Lcd.fillScreen( BLACK ); //Make the screen full of black (equivalent to clear() to clear the screen). 使屏幕充满黑色(等效clear()清屏)
}
int textColor=YELLOW;
void loop()
{
int address;
int error;
M5.Lcd.setCursor(0, 0);
M5.Lcd.println("scanning Address [HEX]");
for(address = 1; address < 127; address++ )
{
Wire.beginTransmission(address); //Data transmission to the specified device address starts. 开始向指定的设备地址进行传输数据
error = Wire.endTransmission(); /*Stop data transmission with the slave. 停止与从机的数据传输
0: success. 成功
1: The amount of data exceeds the transmission buffer capacity limit. 数据量超过传送缓存容纳限制
return value: 2: Received NACK when sending address. 传送地址时收到 NACK
3: Received NACK when transmitting data. 传送数据时收到 NACK
4: Other errors. 其它错误 */
if(error==0)
{
M5.Lcd.print(address,HEX);
M5.Lcd.print(" ");
}
else M5.Lcd.print(".");
delay(10);
}
if(textColor==YELLOW) {
textColor=CYAN;
}else textColor=YELLOW;
M5.Lcd.setTextColor(textColor,BLACK); //Set the foreground color of the text to textColor and the background color to BLACK. 设置文字的前景色为textColor背景色为BLACK
@felmue Thank you VERY MUCH. Now I can have lots of fun/learning (without touch function, which is not working).
Bo
I can successfully load and run examples ONCE in USB or internet mode. Then the M5core2 switches to app mode and I have to return to burner and switch the config back to USB.
How to I eliminate this hassle and run several examples in sequence?
Still awaiting help on my missing touch on my AWS core2.
Bo W4GHV
I'm on my second one. I 'broke it' too. No touch
Running the AWS factory test I get the following 2 errors and a 'touch not found' error.!
ledc channel config (369) gpio num argument invalid, touch FT6336 not responding.
i2s driver_uninstall (1999) port 0 not installed
error message AT608A missing
The touch error is in all modes, Arduiino, UIflow, Demo, factory test
The odds of getting two bad units in a row are very slim. I wonder if they will let me return two?
I really want to have fun with micropython & blockly. A fun way for a very old man to learn python.
Help appreciated.
I can load micropython on it and access it using the BIPES app.
Help using it to enable what's broke might be the answer
Bo W4GHV since '54