Looks like I have another reason to wrap up a 1.60 release "soon".
It there any lingering config issue for these 16MB parts? I seem to recall something about prefetch, but it's not currently on my radar.
After a number of frustrating delays, these 16MB PSRAM parts are finally available. The chip mfr had to do a chip run to complete the order which took longer than they originally planned.
ProtoSupplies.com will add these as additional order...
After a number of frustrating delays, these 16MB PSRAM parts are finally available. The chip mfr had to do a chip run to complete the order which took longer than they originally planned.
ProtoSupplies.com will add these as additional order...
Can you tell us how you're testing these chips? Remember, we can't see your code, we can't see your screen. Please be specific about what you're actually doing and the specific things you actually see, so we can hopefully see too.
For testing...
not sure about part #'s - but looking at the Mathy parts 128 .vs. 64
??? https://www.digikey.com/en/products/detail/winbond-electronics/W25Q128JVSIQ/5803943
Memory Size
128Mbit
Memory Organization
16M x 8...
Nope, the 16MB ones are IS66WVS16M8FBLL-104NLI - I don't think any other vendor makes a comparable part.
Good point. If it is, then the QPI bus speed has been increased compared to 1.59, which ought to work but ... maybe not?
Just want to confirm I am indeed still actively working on this issue. This is no simple easy fix. It's a really tough problem.
To explain a bit further, it's actually at least 3 problems.
1: Code which handles regular events isn't checking...
Just want to confirm I am indeed still actively working on this issue. This is no simple easy fix. It's a really tough problem.
To explain a bit further, it's actually at least 3 problems.
1: Code which handles regular events isn't checking...
I found that the "clear all blocks" code was causing lasting problems with small block sizes, because the ring buffer could never accumulate enough blocks to fill a USB packet - it kept failing the !USBAudioOutInterface::isBlockReady(tBIdx,0)...
Hi,
thanks for having a look at the problem.
The assumption that the interval between two update calls is always longer than the interval between the usb transmit/ receive interrupts is of course not true for small block sizes. Thank you for...
This page may also be helpful in describing what goes on with RPNs and NRPNs.
MIDI control change commands start with a hex value Bn, where n is MIDI channel minus one; they’re followed by a control number in the range 00 to 7F; then a control...
Yikes, DO NOT wire the pushbuttons to +5V power!! Serious risk of damage to Teensy this way!
You should wire the pushbuttons to GND. The pins should use pinMode INPUT_PULLUP.
This page may also be helpful in describing what goes on with RPNs and NRPNs.
MIDI control change commands start with a hex value Bn, where n is MIDI channel minus one; they’re followed by a control number in the range 00 to 7F; then a control...
@kd5rxt-mark Thanks! That dramatically reduced the size of code, made it much more readable, and the problem of rapid button presses causing a freeze has been eliminated.
However, I still freeze while plugged into any other power source besides...
A couple years ago we has a conversation on this forum where someone connected several color displays to the SPI port. I believe they were probably ILI9341s, but not 100% sure since it's been quite a while. At first it was pretty unreliable...
Teensy 4.x pins are not 5v tolerant - your diagram shows that's what you've wired on the high side of the switches, which will fry your Teensy. You should stop using this circuit immediately to prevent permanently damaging it.
I am not buy any means familiar with midi, but I found this:
Control Change Messages
…are made up of three bytes as follows (H denotes a Hexaecimal number):
Status Byte(n) – CC# Byte(cc) – Value Byte(vv)
That is: BnH ccH vvH
For example: to set...
@alasor31: Welcome to the world of "you can make this processor do anything you want !!" For your particular application, I would recommend taking a look at using the BOUNCE library, as it will efficiently take care of handling any switch/button...
Sabrent sells a four port USB 3.0 hub that has buttons on the top to control disconnect and reconnecting of that device. Not sure if Windows will go crazy but Linux does not.
This is my first project with an IC, so I'm sure I am doing something obviously wrong.
I am using a Teensy 4.0 to control 3 WS2812 Addressable LEDs with arcade style buttons as inputs. I am using the integrated pulldown resistor to tell when the...
Without doing a deep dive into your code, I would recommend you use the constexpr keyword on your variables that will never change during runtime. The keyword marks them as const for runtime but also tells the compiler that it can do more...
So I have done this before with a display, multiple MCP23S17s, and eight psram chips all on the same SPI bus (it was on an ATMEGA1284p but the idea still works). What you're describing is why there are beginTransaction and endTransaction...
I use visual studio code (VSCode) with task extension, where I can switch between different configurations of VSCode and associated Makefile settings.
key files are (in addition to Makefile)
tasks.json
c_cpp_properties.json
Is this the same sketch on both - or a unique sketch?
One way is install IDE 1 and IDE 2 and build the unique Teensy in each.
7 years ago this https://github.com/Defragster/Tset was a good way to use an external editor that could execute batch...
Okay, with your latest update, it hangs pretty quickly. For example, I can send "1111111", and it will hang, sometimes on the very first "1". In all cases I have seen so far, it hangs after stopping s1.
However, with trivial changes to the...
Hi, I'd like to be able to switch between building a Teensy 3.2 project and a T4.1 project without manually changing the board type, speed, optimization, and USB type under the Tools menu. Perhaps somehow in command line parameters driven by a...
Yes, I have made the modifications. I'm using a slightly modified version from your post #62 (Just added a counter and an option to use a steppergroup). Testing is just repeatedly sending either a 1 or a 3 over the serial connection.
#include...
Two of the Teensy 4.1s on my workbench which I use for testing happen to have those 2 flash memory chips, and the ApMemory PSRAM chip.
Here's a couple photos of the chips I actually have here for testing. Hopefully 1 of these looks similar to...
Two of the Teensy 4.1s on my workbench which I use for testing happen to have those 2 flash memory chips, and the ApMemory PSRAM chip.
Here's a couple photos of the chips I actually have here for testing. Hopefully 1 of these looks similar to...
A library download from
https://github.com/m5stack/M5Unit-Synth/tree/main
and tried code example built in
#include "M5UnitSynth.h"
M5UnitSynth synth;
void setup() {
Serial.begin(115200);
Serial.println("Unit Synth Piano")...
Can you check that Digikey flash part number? When I search on Digikey for W25Q128JVSIC-ND, nothing found.
They do have W25Q128JVSIQ-ND and W25Q128JVSIM-ND. Any chance this part number was a typo, where "Q" became "C"?
I soldered a PSRAM chip (Adafruit IC PSRAM 64Mbit SPI 133MHz 8-SOIC, Digi-Key code 1528-4677-ND) and a flash chip (Winbond W25Q128JVSIC, Digi-Key code W25Q128JVSIC-ND) onto the Teensy 4.1 bottom pads, and everything works fine for a while. After...
Okay, when you get a chance, please tell me which program you are using now, exactly how you are testing, and whether you have made the modifications to TeensyStep4 from the previous messages.
I kicked the Echo Synth project back into life earlier this year, simply to test our supply chain for a number of other products. Three variations based around the same hardware platform (Teensy 3.5 or 3.6) and PJRC audio board:
Echo #1...
Arduino IDE compiles your code in a hidden temporary folder. Usually you can discover the location by turning on verbose output in File > Preferences (or maybe Arduino > Settings on MacOS) and then look through the huge amount of extra info in...