Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 6 of 6

Thread: Cannot upload program to teensy 4.0 with VSCode PlatformIO on Fedora37

  1. #1

    Cannot upload program to teensy 4.0 with VSCode PlatformIO on Fedora37

    Hey!
    I am just switchting a project over from an arduino to a teensy 4.0. I am working on Fedora37 on a framework laptop running VSCode and PlatformIO. I can build and test the program that I am working on and was running on the arduino but I get an error when I want to upload it.

    I get this in my Terminal:
    Code:
    Opening Teensy Loader...
    Teensy did not respond to a USB-based request to enter program mode.
    Please press the PROGRAM MODE BUTTON on your Teensy to upload your sketch.
    *** [upload] Error 1
    I also tried to press the teensy button in different ways. Just once, 15sec and right when I plugged it in but none of this made a difference.

    I am wondering if it can be related to the fact that on my PlaformIO Devices it says No Items. Should I see the used USB Port there? Or do I need to define the port somewhere?

  2. #2
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    11,466
    Did you install the udev.rules on this machine?

    https://www.pjrc.com/teensy/td_download.html

    Maybe try different USB cable. Maybe it is a power only one?

  3. #3
    Did you install the udev.rules on this machine?
    I thought I dont have to since PlatformIO is handling it. It also opens the Teensyduino window when I click on Upload in VSCode.
    But will try another cable, but I think I have used it with teenies before but will check.

  4. #4
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    11,466
    I would double check the udev rule, as when I install teensyduino directly for Arduino IDE, on Ubuntu, I have to manually copy the file to the right location.

    Edit, and I would also maybe see what the linux tells you when you plug the teensy in.

    like plug in the teensy and do a command like: sudo dmesg | tail -30
    or other commands like journalctl (sp)

    And does it recognize the teensy
    Last edited by KurtE; 01-27-2023 at 05:42 PM.

  5. #5
    Ha! I was downloading the udev rule and copied it in the right folder and now i get a sccess instead of an error when uploading the program. but it still seems the arduino is running the blink program. or i got messy with wirering the components as i moved from arduino to teensy. need to double check.

  6. #6
    haha actually it works!!! I just selected the wrong programm that should be uploaded in Platform IO. It was actually set to the blink project Thanks for helping out!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •