Arduino due no device found on com

Arduino IDE 1.8.6 «No device found» with DUE #7947

Comments

Uup115 commented Aug 29, 2018 •

I installed Arduino IDE 1.8.6 (Windows 7) a couple of days ago, to resolve «Rebuilding All» every time. Good work and thanks! Just donated $50 :-)

Unfortunately, it seems communication with the DUE board is now broken (at least intermittent). When trying to upload a sketch to DUE, the error «No device found on com» intermittently displays. Fidgeting with the DUE board and IDE sometimes renders a successful upload. However, I haven’t been able to find a sure-fire way to upload successfully every time. Success rate is about 25%. Problem occurs with both DUE USB ports: Native and Programming.

I’m currently running Arduino IDE on three machines:

Windows 7 with IDE 1.8.6: «No device found on com»
Linux Mint 18 with IDE 1.8.6: «No device found on tty»
Manjaro Arch Linux with IDE 1.8.5: Uploads successfully 100%.

The Windows 7 machine previously had 1.8.5, which had 100% upload success rate. Both Linux machines have fresh installs of Arduino IDE. The same DUE board was tested on all three machines.

Thanks and Best Regards

The text was updated successfully, but these errors were encountered:

facchinm commented Aug 29, 2018

Hi @Uup115 ,
thanks for the report. Between 1.8.5 and 1.8.6 didn’t we didn’t change the upload code so it looks a bit strange that a problem has appeared out of the blue.
I’d ask you to do a couple of tests:

  • check if Linux Mint has ModemManager installed and eventually uninstall/disable it (if you don’t need it for a real 56K modem of course 🙂 )
  • if it still doesn’t work, try running 1.8.5 on the Mint box (without installing it, only run ./arduino from the extracted folder)
  • make 100% sure to always select the right port under Tools/Port (native port may change name between different runs)

The Windows7 machine is a bit of a mystery, I’ll check if I’m able to reproduce the bug.

Uup115 commented Aug 30, 2018 •

Thanks for your quick response. I performed all your suggestions above. Disabling ModemManager didn’t improve things. Running ./arduino didn’t help either. Ports are properly selected as well. Unfortunately, I’ve discovered the Manjaro machine also has this issue :-(. You’re right, Arduino IDE probably isn’t the culprit. I suspect it’s caused by «nosiy» communication or something. Digging a little further, I found this:

See post # 10, Updated March 2018. It seems others are experiencing this issue. Per @Joe0815, executing the following commands, is a semi-reliable solution for Linux:

sudo chmod 666 /dev/ttyACM0
stty -F /dev/ttyACM0 speed 1200 cs8 -cstopb -parenb

After 30 minutes of back to back sketch uploads, this seems to work 100% for the Manajro machine (desktop). However, since the baud rate resets to 115200 after an upload finishes, the 2nd command must be invoked twice before each sketch upload, Oddly, it requires two invocations to set the baud rate to 1200. The Mint machine (laptop) doesn’t show any improvement, when invoking these commands. Changing the baud rate, via Windows 7 (desktop machine) device manger, doesn’t help either. For now, it looks like I’ll need to switch my development from Windows 7 to Manjaro.

Is it possible to set the upload baud rate inside Arduino IDE?

Источник

Arduino Due upload failure: No device found on . #33

Comments

RobertWilbrandt commented Jun 15, 2020

As discussed at the end of #25, the arduino due currently suffers from a problem in the uploading stage (carrying this over to this issue for better overview, sorry for the long delay):

This is caused by a missing 1200bps reset in this toolchain. A current workaround on linux systems is to use

The text was updated successfully, but these errors were encountered:

a9183756-gh commented Jun 16, 2020

As a workaround to be usable from any IDE, you can modify platform.txt (e.g. path =>

/.arduino15/packages/arduino/hardware/sam/1.6.12/platform.txt) to include stty as well, like shown below.

With this workaround, the follow points are to be noted.

  1. Intermediate quotes are removed in the above upload pattern, otherwise which it will give errors due to the way Arduino quoting works. Hopefully the paths that you use do not contain space.
  2. Arduino IDE will give error when uploading. Need to switch back to original pattern before using Arduino IDE.

Will plan to include the feature as part of serial monitor feature. May be in 1.2 release target.

gibwar commented Dec 2, 2020

Just wanted to add to this for helping the Windows side of things. I’m working on a PR to add basic support for the official arduino-cli project. In covering my bases, I wanted to confirm that the upload facility worked in that scenario too. Here are my findings that we may be able to use for a partial Windows-based solution.

In trying to upload the program directly through CMake, targeting COM3, the process would hang indefinitely after build, and pressing Ctrl+C shows some scrambled output but never succeeds. I confirmed that the arduino-cli program could build the same program and upload it successfully, and looking at the verbose output I saw the trigger before running the bossac command.

Looking at the repository, I found their serialutils.go file and saw how they reset it before running bossac. (It was recently refactored in to its own file, the current stable version had it intermingled in upload.go.)

Windows PowerShell 5 and PowerShell Core 7 are able to access the full .Net libraries on the system, which includes access to the SerialPort API. All modern versions of Windows that these tools support should have PowerShell v5 preinstalled. I’ve confirmed the following snippet works fine in putting my Arduino Nano 33 IoT in to bootloader mode:

Putting it in one line that CMake may be able to execute would look like:

However, on Windows I observed that, for the upload from CMake to work, I needed to target the new COM port it uses to upload (shows up as a new COM port and goes back after upload succeeds):

We should be able to write the same «new port» detection loop in PowerShell as well, which I am willing to help look in to if this is a viable solution.

I also confirmed that the above trick also works in WSL1 running Debian Buster, though the same COM3->COM4 change is observed. WSL2 won’t work since the VM it runs in currently cannot access the COM ports of the host. It also had to be run under sudo because of the default permissions WSL has on the device files crw-rw—- 1 root dialout 4, 67 Dec 1 22:57 /dev/ttyS3 , though I could add my user to dialout if I was going to use WSL long term)

Источник

Geeetech

Here you can share you great ideas about hardware innovation. Here you can enjoy more professional and specialized services, Here is a platform for you to make a difference!

  • Unanswered topics
  • Active topics
  • Search
  • The team

Iduino DUE board problem «No device found»

Iduino DUE board problem «No device found»

Post by fkallay.ebay » Sat Jun 28, 2014 4:29 pm

I have just test it and found that it is not working

When I connect it via USB port there is no LED light and when I try to program it I am getting message «No device found».
When I connect if via Native Port device is not recognized.

It looks that main processor is not working and the board is not usable.

I have another Arduino Due board which works properly with the same configaration, so it is not problem of my configuration. Please suggest some solution.

Please suggest some solution.

Thank you Fedor»

Re: Iduino DUE board problem «No device found»

Post by techsupport » Mon Jun 30, 2014 1:59 pm

I replied to your last post, have some new message can feel free to connect us!
Thanks!

Tech Support Team.

Re: Iduino DUE board problem «No device found»

Post by fkallay.ebay » Mon Jun 30, 2014 3:31 pm

I have made 3 posts, but they are each for different DUE board with different problem.

So I need help with each one.

I will write information you will ask.

This one works this way.

1. When I connect USB to «Programming port», board is recognized by PX, drivers are found.
When I set correct COM port and try to program it I am getting message «No device found»
So it is not possible to program it.

2.When I connect USB to «Native port», board is not recognized
So it is not possible to program it too.

Because Native port is connected directly to main ARM processor I think, that it is not working.

Thank you for your help

Re: Iduino DUE board problem «No device found»

Post by techsupport » Mon Jun 30, 2014 6:58 pm

Источник

No Device Found On Bare-bones SAM3X Chip

I’ve been trying to make my own board with a SAM3X and W5500 (Arduino Ethernet Shield) on it with those two chips connected via SPI.

From the Arduino Due Board, most of the stuff, we don’t need. So obviously, almost everything went off. Particularly, I remove the power switching circuits since we won’t be varying power anyway. The native USB Programming also went off as well as the Programming port circuit.

I’ve only left headers so I can connect the 16U2 (with 16MHz crystal) circuit externally. Headers are VIN (5V from USB), RX (from a level shifter), TX and Ground. I’d not included the reset signal so from the 16U2 pin, I connected a 1kohm resistor (R23) to the reset line in my board.

The 16U2 I have externally is programmed with the new file in

When I connect the 16U2 circuit to my USB Port, I was able to see it as the programming port correctly. However, when I try uploading a sketch to the board (sample blink), the IDE says No Device Found on the COM port.

I’ve tried using bossac and modifying the COM port thru command prompt but I still get the same result.

I’ve checked the SAM3X checklist and it says there that for SAM-BA to boot, I only need to have the correct supplies and the 12 MHz Crystal Oscillator. I’ve checked everything using multitester and all the supplies are in the correct voltage. I’ve checked the crystal using an oscilloscope and I can see that it outputs the expected waveform.

I’ve also checked the TX and RX line from the 16U2. There are data being send by the 16U2 but the SAM3X is not responding.

One thing I notice is that the 32 kHz crystal is not working. But from what I’ve read in these forum, that is not powered by the SAM3X until the slow clock oscillator is enabled to be externally sourced.

The last thing I think that I’ve done different is that I’d connected the VBUS pin to the 3.3V supply rail where it was directly connected to the USB power. The reason I’ve done this is because I’m not using USB anyway.

Also, the data lines for the native USB, I’ve terminated them using 1MHz resistors to ground just so they’re not left flaoting.

Are these (VBUS and datalines) causing my SAM3X to not reply and properly work so sketches can be uploaded? Would want to confirm VBUS first before destroying the trace in my board as I’m afraid I might fry the SAM3X chip with 5V.

Источник

Arduino.ru

Прошивка Arduino Due

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

ИДЕ 1.8.1 , программатор такой же. Но это не важно это список для прошивки через внешний программатор , через юсб самой ардуины тут пофиг что выбирать

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вы цитируете сообщение где я писал что пробовал разные компьютеры, и опять предлагаете то же самое?

Что то я логики не вижу

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Я написал черным по белому что в разные компьютеры пробовал,вы это мое сообщение и процитировали.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

ИДЕ 1.8.1 , программатор такой же. Но это не важно это список для прошивки через внешний программатор , через юсб самой ардуины тут пофиг что выбирать

Ну как бы там ни было, мне почему-то кажется что ваша дунька живее всех живых и дело не в ней.

А кнопочку «стереть флэш» на самой плате нажимали? Там ее держать надо помоему.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Я написал черным по белому что в разные компьютеры пробовал,вы это мое сообщение и процитировали.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Да erase нажимал и держал более 5 сек. Нажимал erase и reset вместе , перепрошивал удерживая reset.

В общем разные комбинации.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

bootloader на arduino due такой же как на уно и меге или везде разные?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Да erase нажимал и держал более 5 сек. Нажимал erase и reset вместе , перепрошивал удерживая reset.

В общем разные комбинации.

А эта плата Вам досталась «по наследству» или новую брали?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Видели ж хоть раз как идёт запись в DUE в консоли IDE в смысле?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Плата с алиэкспресс

Всмысле коренным образом отличается? Та же программа , внешне алгоритм тот же.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Есть вариант попробовать прошить бутлоадер через арбочую мегу в качестве внешнего программатора.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Только сам процесс выглядит не так как обычно.

Ну Вы так и не ответили — видели или нет. Если не видели — посмотрите.

В бутлоадер никогда не лазил.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

bootloader на arduino due такой же как на уно и меге или везде разные?

Не, bootloader точно другой, DUE отличается от всех ардуин. Она на ARM, остальные ардуины на AVR.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

bootloader на arduino due такой же как на уно и меге или везде разные?

Не, bootloader точно другой, DUE отличается от всех ардуин. Она на ARM, остальные ардуины на AVR.

Где бы взять его еще, что то не могу найти

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

А я читал что заливать скетчи можно и через UART. Платка нужна специальная только.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

И тут тоже написано немного.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Темный лес эта BOSSA, что и как с ней делать хз, и работатет только из х32 операционки

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

А на каком этапе загрузка скетча в плату сваливается? Скинь лог компилятора сюда.

Кстати есть еще одна хрень, которая иногда спасает. Счя поищу ее.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

всё скидывай, а не только последнее сообщение.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Просмотри под какой-нить оптикой USB разъём, куда шнур вставляется. Может ложная пайка где. Китай же всё-таки.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так он же определяется нормально на порте как ардуино дуо,какая ложная пайка?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Так он же определяется нормально на порте как ардуино дуо,какая ложная пайка?

Есть одно соображение. Я когда-то интересовался как устроен OTG переходник, так там 5-й вывод microUSB разъёма садится на землю, кажись, что бы USB стал хостом. Вполне возможно что у ардуины этот момент имеет значение только в момент загрузки прошивки, а на видимость его в системе не влияет.

Но это мнение дилетанта. Как на самом деле распаян USB на плате — я не в курсе.

Источник

Adblock
detector