Thanks for your inquiry.
BMP384 is water resistant pressure sensor which means that you don't need to cover the vent hole before soldering. The API works for BMP390L should also work for BMP384. Most likely the issue comes from your soldering which means that the SPI communication is not working.
You may purchase a BMP384 shuttle board from https://www.digikey.com/en/products/detail/bosch-sensortec/SHUTTLE-BOARD-3-0-BMP384/14617510 and then hook some wires from your MCU to the shutle board. If you get the SPI communicaiton working, then it means your code is fine and the issue is from your PCB soldering.
... View more